Freigeben über


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
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
    inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo

Typparameter

T

Die generische Definition des Typs.

Vererbung
JsonTypeInfo<T>

Eigenschaften

ConstructorAttributeProvider

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

(Geerbt von JsonTypeInfo)
Converter

Ruft die dem aktuellen Typ zugeordnete JsonConverter 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 Typebene NumberHandling Außerkraftsetzung.

(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 JsonSerializerOptions Wert ab, der der aktuellen JsonTypeInfo Instanz zugeordnet ist.

(Geerbt von JsonTypeInfo)
OriginatingResolver

Ruft die IJsonTypeInfoResolver ab, von der diese Metadateninstanz stammt, oder legt diese fest.

(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 von T mithilfe JsonSourceGenerationOptionsAttribute zur Entwurfszeit angegebenen Werte.

Type

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

(Geerbt von JsonTypeInfo)
UnmappedMemberHandling

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

(Geerbt von JsonTypeInfo)

Methoden

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

GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions)

Ruft das JSON-Schema für typeInfo als JsonNode Dokument ab.

Gilt für: