Freigeben über


JsonTypeInfo Klasse

Definition

Stellt JSON-Serialisierungsbezogene Metadaten zu einem Typ bereit.

public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Vererbung
JsonTypeInfo
Abgeleitet

Eigenschaften

ConstructorAttributeProvider

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

Converter

Ruft die dem aktuellen Typ zugeordnete JsonConverter ab.

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.

IsReadOnly

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

KeyType

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

Kind

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

NumberHandling

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

OnDeserialized

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

OnDeserializing

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

OnSerialized

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

OnSerializing

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

Options

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

OriginatingResolver

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

PolymorphismOptions

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

PreferredPropertyObjectCreationHandling

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

Properties

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

Type

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

UnmappedMemberHandling

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

Methoden

CreateJsonPropertyInfo(Type, String)

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

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Erstellt eine leere JsonTypeInfo Instanz.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Erstellt eine leere JsonTypeInfo<T> Instanz.

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.

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: