JsonTypeInfo<T> Klasse

Definition

Stellt JSON-Serialisierungsbezogene Metadaten zu einem Typ bereit.

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

Typparameter

T

Die generische Definition des Typs.

Vererbung
JsonTypeInfo<T>

Eigenschaften

Name Beschreibung
ConstructorAttributeProvider

Dient zum Abrufen oder Festlegen eines Attributanbieters, der dem Deserialisierungskonstruktor entspricht.

(Geerbt von JsonTypeInfo)
Converter

Ruft den JsonConverter aktuellen Typ zugeordnet ab.

(Geerbt von JsonTypeInfo)
CreateObject

Dient zum Abrufen oder Festlegen einer parameterlosen Factory, die für die Deserialisierung verwendet werden soll.

ElementType

Ruft den Elementtyp ab, der einem aufzählbaren, Wörterbuch oder optionalen Typ entspricht.

(Geerbt von JsonTypeInfo)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die aktuelle Instanz zur Änderung gesperrt wurde.

(Geerbt von JsonTypeInfo)
KeyType

Ruft den Schlüsseltyp ab, der einem Wörterbuchtyp entspricht.

(Geerbt von JsonTypeInfo)
Kind

Ruft einen Wert ab, der die Art von Vertragsmetadaten beschreibt, die die aktuelle Instanz angibt.

(Geerbt von JsonTypeInfo)
NumberHandling

Dient zum Abrufen oder Festlegen der Außerkraftsetzung auf Typebene NumberHandling .

(Geerbt von JsonTypeInfo)
OnDeserialized

Dient zum Abrufen oder Festlegen eines Rückrufs, der nach der Deserialisierung aufgerufen werden soll.

(Geerbt von JsonTypeInfo)
OnDeserializing

Dient zum Abrufen oder Festlegen eines Rückrufs, der vor dem Deserialisieren aufgerufen werden soll.

(Geerbt von JsonTypeInfo)
OnSerialized

Dient zum Abrufen oder Festlegen eines Rückrufs, der nach dem Serialisieren aufgerufen werden soll.

(Geerbt von JsonTypeInfo)
OnSerializing

Dient zum Abrufen oder Festlegen eines Rückrufs, der vor dem Serialisieren aufgerufen werden soll.

(Geerbt von JsonTypeInfo)
Options

Ruft den Wert ab, der JsonSerializerOptions der aktuellen JsonTypeInfo Instanz zugeordnet ist.

(Geerbt von JsonTypeInfo)
OriginatingResolver

Dient zum Abrufen oder Festlegen des IJsonTypeInfoResolver Typs, von dem diese Metadateninstanz stammt.

(Geerbt von JsonTypeInfo)
PolymorphismOptions

Dient zum Abrufen oder Festlegen eines Konfigurationsobjekts, das Polymorphismusmetadaten angibt.

(Geerbt von JsonTypeInfo)
PreferredPropertyObjectCreationHandling

Dient zum Abrufen oder Festlegen des bevorzugten JsonObjectCreationHandling Werts für Eigenschaften, die im Typ enthalten sind.

(Geerbt von JsonTypeInfo)
Properties

Ruft die Liste der JsonPropertyInfo Metadaten ab, die dem aktuellen Typ entsprechen.

(Geerbt von JsonTypeInfo)
SerializeHandler

Serialisiert eine Instanz der Verwendung JsonSourceGenerationOptionsAttribute von Werten, die T zur Entwurfszeit angegeben sind.

Type

Ruft den Type JSON-Serialisierungsvertrag ab, für den der JSON-Serialisierungsvertrag definiert wird.

(Geerbt von JsonTypeInfo)
UnmappedMemberHandling

Dient zum Abrufen oder Festlegen der Außerkraftsetzung auf Typebene JsonUnmappedMemberHandling .

(Geerbt von JsonTypeInfo)

Methoden

Name Beschreibung
CreateJsonPropertyInfo(Type, String)

Erstellt eine leere JsonPropertyInfo Instanz für die aktuelle JsonTypeInfo.

(Geerbt von JsonTypeInfo)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeReadOnly()

Sperrt die aktuelle Instanz für weitere Änderungen.

(Geerbt von JsonTypeInfo)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Generiert ein JSON-Schema, das den angegebenen Vertragsmetadaten entspricht.

Gilt für: