Freigeben über


System.Text.Json.Serialization.Metadata Namespace

Klassen

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 Kombinatoren, die auf IJsonTypeInfoResolverhandeln.

Strukturen

JsonDerivedType

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

Schnittstellen

IJsonTypeInfoResolver

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

Enumerationen

JsonTypeInfoKind

Beschreibt die Art der Vertragsmetadaten, die ein JsonTypeInfo angibt.