System.Text.Json.Serialization.Metadata Namnområde

Innehåller klasser, structs och gränssnitt som tillhandahåller metadata och konfiguration för JSON-serialisering och deserialisering i System.Text.Json.

Klasser

Name Description
DefaultJsonTypeInfoResolver

Definierar den standardmässiga, reflektionsbaserade JSON-kontraktsmatcharen som används av System.Text.Json.

JsonCollectionInfoValues<TCollection>

Tillhandahåller serialiseringsmetadata om en samlingstyp.

JsonMetadataServices

Tillhandahåller hjälp för att skapa och initiera metadata för JSON-serialiserbara typer.

JsonObjectInfoValues<T>

Tillhandahåller serialiseringsmetadata om en objekttyp med konstruktorer, egenskaper och fält.

JsonParameterInfo

Tillhandahåller JSON-serialiseringsrelaterade metadata om en konstruktorparameter.

JsonParameterInfoValues

Innehåller information om en konstruktorparameter som krävs för JSON-deserialisering.

JsonPolymorphismOptions

Definierar polymorf konfiguration för en angiven bastyp.

JsonPropertyInfo

Tillhandahåller JSON-serialiseringsrelaterade metadata om en egenskap eller ett fält.

JsonPropertyInfoValues<T>

Tillhandahåller serialiseringsmetadata om en egenskap eller ett fält.

JsonTypeInfo

Tillhandahåller JSON-serialiseringsrelaterade metadata om en typ.

JsonTypeInfo<T>

Tillhandahåller JSON-serialiseringsrelaterade metadata om en typ.

JsonTypeInfoResolver

Innehåller verktyg och kombinatorer som agerar på IJsonTypeInfoResolver.

Strukturer

Name Description
JsonDerivedType

Representerar en härledd typ som stöds som definierats i metadata för en polymorf typ.

Gränssnitt

Name Description
IJsonTypeInfoResolver

Används för att matcha JSON-serialiseringskontraktet för begärda typer.

Uppräkningar

Name Description
JsonTypeInfoKind

Beskriver vilken typ av kontraktmetadata som anges JsonTypeInfo .