JsonTypeInfo<T> Klass

Definition

Tillhandahåller JSON-serialiseringsrelaterade metadata om en typ.

generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Typparametrar

T

Den allmänna definitionen av typen.

Arv
JsonTypeInfo<T>

Egenskaper

Name Description
ConstructorAttributeProvider

Hämtar eller anger en attributprovider som motsvarar deserialiseringskonstruktorn.

(Ärvd från JsonTypeInfo)
Converter

Hämtar den JsonConverter associerade med den aktuella typen.

(Ärvd från JsonTypeInfo)
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.

(Ärvd från JsonTypeInfo)
IsReadOnly

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

(Ärvd från JsonTypeInfo)
KeyType

Hämtar nyckeltypen som motsvarar en ordlistetyp.

(Ärvd från JsonTypeInfo)
Kind

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

(Ärvd från JsonTypeInfo)
NumberHandling

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

(Ärvd från JsonTypeInfo)
OnDeserialized

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

(Ärvd från JsonTypeInfo)
OnDeserializing

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

(Ärvd från JsonTypeInfo)
OnSerialized

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

(Ärvd från JsonTypeInfo)
OnSerializing

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

(Ärvd från JsonTypeInfo)
Options

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

(Ärvd från JsonTypeInfo)
OriginatingResolver

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

(Ärvd från JsonTypeInfo)
PolymorphismOptions

Hämtar eller anger ett konfigurationsobjekt som anger polymorfismmetadata.

(Ärvd från JsonTypeInfo)
PreferredPropertyObjectCreationHandling

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

(Ärvd från JsonTypeInfo)
Properties

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

(Ärvd från JsonTypeInfo)
SerializeHandler

Serialiserar en instans av användningsvärden TJsonSourceGenerationOptionsAttribute som anges vid designtillfället.

Type

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

(Ärvd från JsonTypeInfo)
UnmappedMemberHandling

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

(Ärvd från JsonTypeInfo)

Metoder

Name Description
CreateJsonPropertyInfo(Type, String)

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

(Ärvd från JsonTypeInfo)
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.

(Ärvd från JsonTypeInfo)
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