Sprache

JsonMetadataServices Klasse

Definition

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

public ref class JsonMetadataServices abstract sealed
public static class JsonMetadataServices
type JsonMetadataServices = class
Public Class JsonMetadataServices
Vererbung
JsonMetadataServices

Hinweise

Diese API ist für die Verwendung durch die Ausgabe des System.Text.Json-Quellgenerators vorgesehen. Er sollte nicht direkt aufgerufen werden.

Eigenschaften

Name Beschreibung
BooleanConverter

Ruft ein Objekt ab, das Werte konvertiert Boolean .

ByteArrayConverter

Ruft ein Objekt ab, das Bytearraywerte konvertiert.

ByteConverter

Ruft ein Objekt ab, das Werte konvertiert Byte .

CharConverter

Ruft ein Objekt ab, das Werte konvertiert Char .

DateOnlyConverter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert DateOnly .

DateTimeConverter

Ruft ein Objekt ab, das Werte konvertiert DateTime .

DateTimeOffsetConverter

Ruft ein Objekt ab, das Werte konvertiert DateTimeOffset .

DecimalConverter

Ruft ein Objekt ab, das Werte konvertiert Decimal .

DoubleConverter

Ruft ein Objekt ab, das Werte konvertiert Double .

GuidConverter

Ruft ein Objekt ab, das Werte konvertiert Guid .

HalfConverter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert Half .

Int128Converter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert Int128 .

Int16Converter

Ruft ein Objekt ab, das Werte konvertiert Int16 .

Int32Converter

Ruft ein Objekt ab, das Werte konvertiert Int32 .

Int64Converter

Ruft ein Objekt ab, das Werte konvertiert Int64 .

JsonArrayConverter

Ruft ein Objekt ab, das Werte konvertiert JsonArray .

JsonDocumentConverter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert JsonDocument .

JsonElementConverter

Ruft einen JSON-Konverter ab, der Werte konvertiert JsonElement .

JsonNodeConverter

Ruft ein Objekt ab, das Werte konvertiert JsonNode .

JsonObjectConverter

Ruft ein Objekt ab, das Werte konvertiert JsonObject .

JsonValueConverter

Ruft ein Objekt ab, das Werte konvertiert JsonValue .

MemoryByteConverter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert Memory<T> .

ObjectConverter

Ruft ein Objekt ab, das Werte konvertiert Object .

ReadOnlyMemoryByteConverter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert ReadOnlyMemory<T> .

SByteConverter

Ruft ein Objekt ab, das Werte konvertiert SByte .

SingleConverter

Ruft ein Objekt ab, das Werte konvertiert Single .

StringConverter

Ruft ein Objekt ab, das Werte konvertiert String .

TimeOnlyConverter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert TimeOnly .

TimeSpanConverter

Ruft einen JSON-Konverter ab, der Werte konvertiert TimeSpan .

UInt128Converter

Gibt eine JsonConverter<T> Instanz zurück, die Werte konvertiert UInt128 .

UInt16Converter

Ruft ein Objekt ab, das Werte konvertiert UInt16 .

UInt32Converter

Ruft ein Objekt ab, das Werte konvertiert UInt32 .

UInt64Converter

Ruft ein Objekt ab, das Werte konvertiert UInt64 .

UriConverter

Ruft ein Objekt ab, das Werte konvertiert Uri .

VersionConverter

Ruft ein Objekt ab, das Werte konvertiert Version .

Methoden

Name Beschreibung
CreateArrayInfo<TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TElement[]>)

Erstellt Serialisierungsmetadaten für ein Array.

CreateConcurrentQueueInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden ConcurrentQueue<T>können.

CreateConcurrentStackInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden ConcurrentStack<T>können.

CreateDictionaryInfo<TCollection,TKey,TValue>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden Dictionary<TKey,TValue>können.

CreateIAsyncEnumerableInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Serialisierungsmetadaten für Typen, die zugewiesen werden IAsyncEnumerable<T>können.

CreateICollectionInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden ICollection<T>können.

CreateIDictionaryInfo<TCollection,TKey,TValue>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IDictionary<TKey,TValue>können.

CreateIDictionaryInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IDictionarykönnen.

CreateIEnumerableInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IEnumerable<T>können.

CreateIEnumerableInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IEnumerablekönnen.

CreateIListInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IList<T>können.

CreateIListInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IListkönnen.

CreateImmutableDictionaryInfo<TCollection,TKey,TValue>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Func<IEnumerable<KeyValuePair<TKey, TValue>>,TCollection>)

Erstellt Metadaten für ImmutableDictionary<TKey,TValue> und Typen, die IReadOnlyDictionary<TKey,TValue>zugewiesen werden können.

CreateImmutableEnumerableInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Func<IEnumerable<TElement>, TCollection>)

Erstellt Metadaten für nicht wörterbuchfremde Auflistungstypen.

CreateIReadOnlyDictionaryInfo<TCollection,TKey,TValue>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden IReadOnlyDictionary<TKey,TValue>können.

CreateIReadOnlySetInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

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

CreateISetInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden ISet<T>können.

CreateListInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden List<T>können.

CreateMemoryInfo<TElement>(JsonSerializerOptions, JsonCollectionInfoValues<Memory<TElement>>)

Erstellt Serialisierungsmetadaten für Memory<T>.

CreateObjectInfo<T>(JsonSerializerOptions, JsonObjectInfoValues<T>)

Erstellt Metadaten für eine komplexe Klasse oder Struktur.

CreatePropertyInfo<T>(JsonSerializerOptions, JsonPropertyInfoValues<T>)

Erstellt Metadaten für eine Eigenschaft oder ein Feld.

CreateQueueInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden Queue<T>können.

CreateQueueInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Action<TCollection,Object>)

Erstellt Metadaten für Typen, die zugewiesen werden Queuekönnen.

CreateReadOnlyMemoryInfo<TElement>(JsonSerializerOptions, JsonCollectionInfoValues<ReadOnlyMemory<TElement>>)

Erstellt Serialisierungsmetadaten für ReadOnlyMemory<T>.

CreateStackInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Erstellt Metadaten für Typen, die zugewiesen werden Stack<T>können.

CreateStackInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Action<TCollection,Object>)

Erstellt Metadaten für Typen, die zugewiesen werden Stackkönnen.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Erstellt Metadaten für einen Grundtyp oder einen Typ mit einem benutzerdefinierten Konverter.

GetEnumConverter<T>(JsonSerializerOptions)

Erstellt eine JsonConverter<T> Instanz, die Werte konvertiert T .

GetNullableConverter<T>(JsonSerializerOptions)

Erstellt eine JsonConverter<T> Instanz, die Werte konvertiert T?? .

GetNullableConverter<T>(JsonTypeInfo<T>)

Erstellt eine JsonConverter<T> Instanz, die Werte konvertiert T?? .

GetUnsupportedTypeConverter<T>()

Ruft einen Typkonverter ab, der ein NotSupportedException.

Gilt für: