Udostępnij za pośrednictwem


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

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.

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

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

Tworzy metadane serializacji dla tablicy.

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

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

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

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

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

Tworzy metadane dla typów możliwych do przypisania do Dictionary<TKey,TValue>elementu .

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 możliwych do przypisania do ICollection<T>elementu .

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

Tworzy metadane dla typów możliwych do przypisania do IDictionary<TKey,TValue>elementu .

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

Tworzy metadane dla typów możliwych do przypisania do IDictionaryelementu .

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

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

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

Tworzy metadane dla typów możliwych do przypisania do IEnumerableelementu .

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

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

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

Tworzy metadane dla typów możliwych do przypisania do IListelementu .

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

Tworzy metadane dla ImmutableDictionary<TKey,TValue> typów i możliwe do przypisania do IReadOnlyDictionary<TKey,TValue>elementu .

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

Tworzy metadane dla niezmienialnych typów kolekcji w słowniku.

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

Tworzy metadane dla typów możliwych do przypisania do IReadOnlyDictionary<TKey,TValue>elementu .

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

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

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

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

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 możliwych do przypisania do Queue<T>elementu .

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

Tworzy metadane dla typów możliwych do przypisania do Queueelementu .

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

Tworzy metadane serializacji dla elementu ReadOnlyMemory<T>.

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

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

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

Tworzy metadane dla typów możliwych do przypisania do Stackelementu .

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Tworzy metadane dla typu pierwotnego lub 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 wartość NotSupportedException.

Dotyczy