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

Name 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.

Structs

Name Description
JsonDerivedType

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

Interfaces

Name Description
IJsonTypeInfoResolver

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

Enums

Name Description
JsonTypeInfoKind

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