System.Text.Json.Serialization.Metadata Namespace

Enthält Klassen, Strukturen und Schnittstellen, die Metadaten und Konfiguration für die JSON-Serialisierung und Deserialisierung in System.Text.Json bereitstellen.

Klassen

Name Beschreibung
DefaultJsonTypeInfoResolver

Definiert den standardmäßigen, spiegelungsbasierten JSON-Vertragslöser, der von System.Text.Json verwendet wird.

JsonCollectionInfoValues<TCollection>

Stellt Serialisierungsmetadaten zu einem Sammlungstyp bereit.

JsonMetadataServices

Stellt Hilfsprogramme zum Erstellen und Initialisieren von Metadaten für JSON-serialisierbare Typen bereit.

JsonObjectInfoValues<T>

Stellt Serialisierungsmetadaten zu einem Objekttyp mit Konstruktoren, Eigenschaften und Feldern bereit.

JsonParameterInfo

Stellt JSON-serialisierungsbezogene Metadaten zu einem Konstruktorparameter bereit.

JsonParameterInfoValues

Stellt Informationen zu einem Konstruktorparameter bereit, der für die JSON-Deserialisierung erforderlich ist.

JsonPolymorphismOptions

Definiert die polymorphe Konfiguration für einen angegebenen Basistyp.

JsonPropertyInfo

Stellt JSON-serialisierungsbezogene Metadaten zu einer Eigenschaft oder einem Feld bereit.

JsonPropertyInfoValues<T>

Stellt Serialisierungsmetadaten zu einer Eigenschaft oder einem Feld bereit.

JsonTypeInfo

Stellt JSON-Serialisierungsbezogene Metadaten zu einem Typ bereit.

JsonTypeInfo<T>

Stellt JSON-Serialisierungsbezogene Metadaten zu einem Typ bereit.

JsonTypeInfoResolver

Enthält Dienstprogramme und Kombinationszeichen, die auf IJsonTypeInfoResolver.

Strukturen

Name Beschreibung
JsonDerivedType

Stellt einen unterstützten abgeleiteten Typ dar, der in den Metadaten eines polymorphen Typs definiert ist.

Schnittstellen

Name Beschreibung
IJsonTypeInfoResolver

Wird verwendet, um den JSON-Serialisierungsvertrag für angeforderte Typen aufzulösen.

Enumerationen

Name Beschreibung
JsonTypeInfoKind

Beschreibt die Art der Vertragsmetadaten, die ein JsonTypeInfo angibt.