System.Text.Json.Serialization.Metadata Naamruimte

Bevat klassen, structs en interfaces die metagegevens en configuratie bieden voor JSON-serialisatie en deserialisatie in System.Text.Json.

Klassen

Naam Description
DefaultJsonTypeInfoResolver

Definieert de standaard op weerspiegeling gebaseerde JSON-contractoplossing die wordt gebruikt door System.Text.Json.

JsonCollectionInfoValues<TCollection>

Biedt serialisatiemetagegevens over een verzamelingstype.

JsonMetadataServices

Biedt helpers voor het maken en initialiseren van metagegevens voor JSON-serialiseerbare typen.

JsonObjectInfoValues<T>

Biedt serialisatiemetagegevens over een objecttype met constructors, eigenschappen en velden.

JsonParameterInfo

Biedt JSON-serialisatiegerelateerde metagegevens over een constructorparameter.

JsonParameterInfoValues

Bevat informatie over een constructorparameter die is vereist voor JSON-deserialisatie.

JsonPolymorphismOptions

Hiermee definieert u polymorfische configuratie voor een opgegeven basistype.

JsonPropertyInfo

Biedt JSON-serialisatiegerelateerde metagegevens over een eigenschap of veld.

JsonPropertyInfoValues<T>

Biedt serialisatiemetagegevens over een eigenschap of veld.

JsonTypeInfo

Biedt JSON-serialisatiegerelateerde metagegevens over een type.

JsonTypeInfo<T>

Biedt JSON-serialisatiegerelateerde metagegevens over een type.

JsonTypeInfoResolver

Bevat hulpprogramma's en combinaties waarop wordt getreden IJsonTypeInfoResolver.

JsonUnionCaseInfo

Bevat klassen, structs en interfaces die metagegevens en configuratie bieden voor JSON-serialisatie en deserialisatie in System.Text.Json.

JsonUnionInfoValues<T>

Bevat klassen, structs en interfaces die metagegevens en configuratie bieden voor JSON-serialisatie en deserialisatie in System.Text.Json.

Structs

Naam Description
JsonDerivedType

Vertegenwoordigt een ondersteund afgeleid type dat is gedefinieerd in de metagegevens van een polymorf type.

Interfaces

Naam Description
IJsonTypeInfoResolver

Wordt gebruikt om het JSON-serialisatiecontract voor aangevraagde typen op te lossen.

Enums

Naam Description
JsonTypeInfoKind

Beschrijft het soort metagegevens van een contract dat wordt JsonTypeInfo opgegeven.