Język

JsonMetadataServices Klasa

Definicja

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

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

Uwagi

Ten interfejs API jest przeznaczony do użycia przez dane wyjściowe generatora źródłowego System.Text.Json. Nie powinien być wywoływany bezpośrednio.

Właściwości

Nazwa Opis
BFloat16Converter

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

BooleanConverter

Pobiera obiekt, który konwertuje Boolean wartości.

ByteArrayConverter

Pobiera obiekt, który konwertuje wartości tablicy bajtów.

ByteConverter

Pobiera obiekt, który konwertuje Byte wartości.

CharConverter

Pobiera obiekt, który konwertuje Char wartości.

DateOnlyConverter

JsonConverter<T> Zwraca wystąpienie, które konwertuje DateOnly wartości.

DateTimeConverter

Pobiera obiekt, który konwertuje DateTime wartości.

DateTimeOffsetConverter

Pobiera obiekt, który konwertuje DateTimeOffset wartości.

Decimal128Converter

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

Decimal32Converter

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

Decimal64Converter

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

DecimalConverter

Pobiera obiekt, który konwertuje Decimal wartości.

DoubleConverter

Pobiera obiekt, który konwertuje Double wartości.

GuidConverter

Pobiera obiekt, który konwertuje Guid wartości.

HalfConverter

JsonConverter<T> Zwraca wystąpienie, które konwertuje Half wartości.

Int128Converter

JsonConverter<T> Zwraca wystąpienie, które konwertuje Int128 wartości.

Int16Converter

Pobiera obiekt, który konwertuje Int16 wartości.

Int32Converter

Pobiera obiekt, który konwertuje Int32 wartości.

Int64Converter

Pobiera obiekt, który konwertuje Int64 wartości.

JsonArrayConverter

Pobiera obiekt, który konwertuje JsonArray wartości.

JsonDocumentConverter

JsonConverter<T> Zwraca wystąpienie, które konwertuje JsonDocument wartości.

JsonElementConverter

Pobiera konwerter JSON, który konwertuje JsonElement wartości.

JsonNodeConverter

Pobiera obiekt, który konwertuje JsonNode wartości.

JsonObjectConverter

Pobiera obiekt, który konwertuje JsonObject wartości.

JsonValueConverter

Pobiera obiekt, który konwertuje JsonValue wartości.

MemoryByteConverter

JsonConverter<T> Zwraca wystąpienie, które konwertuje Memory<T> wartości.

ObjectConverter

Pobiera obiekt, który konwertuje Object wartości.

ReadOnlyMemoryByteConverter

JsonConverter<T> Zwraca wystąpienie, które konwertuje ReadOnlyMemory<T> wartości.

SByteConverter

Pobiera obiekt, który konwertuje SByte wartości.

SingleConverter

Pobiera obiekt, który konwertuje Single wartości.

StringConverter

Pobiera obiekt, który konwertuje String wartości.

TimeOnlyConverter

JsonConverter<T> Zwraca wystąpienie, które konwertuje TimeOnly wartości.

TimeSpanConverter

Pobiera konwerter JSON, który konwertuje TimeSpan wartości.

UInt128Converter

JsonConverter<T> Zwraca wystąpienie, które konwertuje UInt128 wartości.

UInt16Converter

Pobiera obiekt, który konwertuje UInt16 wartości.

UInt32Converter

Pobiera obiekt, który konwertuje UInt32 wartości.

UInt64Converter

Pobiera obiekt, który konwertuje UInt64 wartości.

UriConverter

Pobiera obiekt, który konwertuje Uri wartości.

VersionConverter

Pobiera obiekt, który konwertuje Version wartości.

Metody

Nazwa Opis
CreateArrayInfo<TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TElement[]>)

Tworzy metadane serializacji dla tablicy.

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

Tworzy metadane dla typów, które można przypisać do elementu ConcurrentQueue<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu ConcurrentStack<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu Dictionary<TKey,TValue>.

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

Tworzy metadane serializacji dla typów możliwych do przypisania do IAsyncEnumerable<T>elementu .

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

Tworzy metadane dla typów, które można przypisać do elementu ICollection<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu IDictionary<TKey,TValue>.

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

Tworzy metadane dla typów, które można przypisać do elementu IDictionary.

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

Tworzy metadane dla typów, które można przypisać do elementu IEnumerable<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu IEnumerable.

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

Tworzy metadane dla typów, które można przypisać do elementu IList<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu IList.

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

Tworzy metadane dla ImmutableDictionary<TKey,TValue> typów i, które można przypisać do IReadOnlyDictionary<TKey,TValue>elementu .

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

Tworzy metadane dla niezmienialnego typu kolekcji słownika.

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

Tworzy metadane dla typów, które można przypisać do elementu IReadOnlyDictionary<TKey,TValue>.

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

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

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

Tworzy metadane dla typów, które można przypisać do elementu ISet<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu List<T>.

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

Tworzy metadane serializacji dla elementu Memory<T>.

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

Tworzy metadane dla złożonej klasy lub struktury.

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

Tworzy metadane dla właściwości lub pola.

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

Tworzy metadane dla typów, które można przypisać do elementu Queue<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu Queue.

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

Tworzy metadane serializacji dla elementu ReadOnlyMemory<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu Stack<T>.

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

Tworzy metadane dla typów, które można przypisać do elementu Stack.

CreateUnionInfo<T>(JsonSerializerOptions, JsonUnionInfoValues<T>)

Udostępnia pomocników do tworzenia i inicjowania metadanych dla typów z możliwością serializacji JSON.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Tworzy metadane dla typu pierwotnego lub typu z konwerterem niestandardowym.

GetEnumConverter<T>(JsonSerializerOptions)

Tworzy JsonConverter<T> wystąpienie, które konwertuje T wartości.

GetNullableConverter<T>(JsonSerializerOptions)

Tworzy JsonConverter<T> wystąpienie, które konwertuje T?? wartości.

GetNullableConverter<T>(JsonTypeInfo<T>)

Tworzy JsonConverter<T> wystąpienie, które konwertuje T?? wartości.

GetUnsupportedTypeConverter<T>()

Pobiera konwerter typów, który zgłasza NotSupportedExceptionwartość .

Dotyczy