Freigeben über


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. Sie sollte nicht direkt aufgerufen werden.

Eigenschaften

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 einen JsonConverter<T> instance zurück, der Werte konvertiertDateOnly.

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 einen JsonConverter<T> instance zurück, der Werte konvertiertHalf.

Int128Converter

Gibt einen JsonConverter<T> instance zurück, der Werte konvertiertInt128.

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 einen JsonConverter<T> instance zurück, der Werte konvertiertJsonDocument.

JsonElementConverter

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

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 einen JsonConverter<T> instance zurück, der Werte konvertiertMemory<T>.

ObjectConverter

Ruft ein -Objekt ab, das Werte konvertiert Object .

ReadOnlyMemoryByteConverter

Gibt einen JsonConverter<T> instance zurück, der Werte konvertiertReadOnlyMemory<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 einen JsonConverter<T> instance zurück, der Werte konvertiertTimeOnly.

TimeSpanConverter

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

UInt128Converter

Gibt einen JsonConverter<T> instance zurück, der Werte konvertiertUInt128.

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

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 können ConcurrentQueue<T>.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Erstellt Metadaten für nicht im Wörterbuch unveränderliche Sammlungstypen.

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

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

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

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

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

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

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 können Queue<T>.

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

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

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 können Stack<T>.

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

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

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

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

GetEnumConverter<T>(JsonSerializerOptions)

Erstellt eine JsonConverter<T> instance, die Werte konvertiertT.

GetNullableConverter<T>(JsonSerializerOptions)

Erstellt eine JsonConverter<T> instance, die Werte konvertiertT??.

GetNullableConverter<T>(JsonTypeInfo<T>)

Erstellt eine JsonConverter<T> instance, die Werte konvertiertT??.

GetUnsupportedTypeConverter<T>()

Ruft einen Typkonverter ab, der einen NotSupportedExceptionauslöst.

Gilt für: