JsonTypeInfo Klass

Definition

Tillhandahåller JSON-serialiseringsrelaterade metadata om en typ.

public ref class JsonTypeInfo abstract
public ref class JsonTypeInfo
public abstract class JsonTypeInfo
public class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Public Class JsonTypeInfo
Arv
JsonTypeInfo
Härledda

Egenskaper

Name Description
ConstructorAttributeProvider

Hämtar eller anger en attributprovider som motsvarar deserialiseringskonstruktorn.

Converter

Hämtar den JsonConverter associerade med den aktuella typen.

CreateObject

Hämtar eller anger en parameterlös fabrik som ska användas vid deserialisering.

ElementType

Hämtar den elementtyp som motsvarar en uppräkningsbar, ordlista eller valfri typ.

IsReadOnly

Hämtar ett värde som anger om den aktuella instansen har låsts för ändring.

KeyType

Hämtar nyckeltypen som motsvarar en ordlistetyp.

Kind

Hämtar ett värde som beskriver den typ av kontraktmetadata som den aktuella instansen anger.

NumberHandling

Hämtar eller anger åsidosättning på typnivå NumberHandling .

OnDeserialized

Hämtar eller ställer in ett återanrop som ska anropas när deserialiseringen inträffar.

OnDeserializing

Hämtar eller ställer in ett återanrop som ska anropas innan deserialisering inträffar.

OnSerialized

Hämtar eller anger att ett återanrop ska anropas när serialiseringen har inträffat.

OnSerializing

Hämtar eller anger att ett återanrop ska anropas innan serialiseringen sker.

Options

Hämtar värdet JsonSerializerOptions som är associerat med den aktuella JsonTypeInfo instansen.

OriginatingResolver

Hämtar eller anger från vilken den här metadatainstansen IJsonTypeInfoResolver har sitt ursprung.

PolymorphismOptions

Hämtar eller anger ett konfigurationsobjekt som anger polymorfismmetadata.

PreferredPropertyObjectCreationHandling

Hämtar eller anger det föredragna JsonObjectCreationHandling värdet för egenskaper som finns i typen.

Properties

Hämtar listan med JsonPropertyInfo metadata som motsvarar den aktuella typen.

Type

Hämtar för Type vilket JSON-serialiseringskontraktet definieras.

UnmappedMemberHandling

Hämtar eller anger åsidosättning på typnivå JsonUnmappedMemberHandling .

Metoder

Name Description
CreateJsonPropertyInfo(Type, String)

Skapar en tom JsonPropertyInfo instans för den aktuella JsonTypeInfo.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Skapar en tom JsonTypeInfo instans.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Skapar en tom JsonTypeInfo<T> instans.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MakeReadOnly()

Låser den aktuella instansen för ytterligare ändring.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

Name Description
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Genererar ett JSON-schema som motsvarar angivna kontraktmetadata.

Gäller för