共用方式為


JsonMetadataServices 類別

定義

提供協助程式,以建立和初始化 JSON 可序列化類型的中繼資料。

public ref class JsonMetadataServices abstract sealed
public static class JsonMetadataServices
type JsonMetadataServices = class
Public Class JsonMetadataServices
繼承
JsonMetadataServices

備註

此 API 適用于 System.Text.Json 來源產生器的輸出。 它不應該直接呼叫。

屬性

BooleanConverter

取得轉換 Boolean 值的 物件。

ByteArrayConverter

取得物件,這個物件會轉換位元組陣列值。

ByteConverter

取得轉換 Byte 值的 物件。

CharConverter

取得轉換 Char 值的 物件。

DateOnlyConverter

JsonConverter<T> 回轉換 DateOnly 值的實例。

DateTimeConverter

取得轉換 DateTime 值的 物件。

DateTimeOffsetConverter

取得轉換 DateTimeOffset 值的 物件。

DecimalConverter

取得轉換 Decimal 值的 物件。

DoubleConverter

取得轉換 Double 值的 物件。

GuidConverter

取得轉換 Guid 值的 物件。

HalfConverter

JsonConverter<T> 回轉換 Half 值的實例。

Int128Converter

JsonConverter<T> 回轉換 Int128 值的實例。

Int16Converter

取得轉換 Int16 值的 物件。

Int32Converter

取得轉換 Int32 值的 物件。

Int64Converter

取得轉換 Int64 值的 物件。

JsonArrayConverter

取得轉換 JsonArray 值的 物件。

JsonDocumentConverter

JsonConverter<T> 回轉換 JsonDocument 值的實例。

JsonElementConverter

取得轉換 JsonElement 值的 JSON 轉換子。

JsonNodeConverter

取得轉換 JsonNode 值的 物件。

JsonObjectConverter

取得轉換 JsonObject 值的 物件。

JsonValueConverter

取得轉換 JsonValue 值的 物件。

MemoryByteConverter

JsonConverter<T> 回轉換 Memory<T> 值的實例。

ObjectConverter

取得轉換 Object 值的 物件。

ReadOnlyMemoryByteConverter

JsonConverter<T> 回轉換 ReadOnlyMemory<T> 值的實例。

SByteConverter

取得轉換 SByte 值的 物件。

SingleConverter

取得轉換 Single 值的 物件。

StringConverter

取得轉換 String 值的 物件。

TimeOnlyConverter

JsonConverter<T> 回轉換 TimeOnly 值的實例。

TimeSpanConverter

取得轉換 TimeSpan 值的 JSON 轉換子。

UInt128Converter

JsonConverter<T> 回轉換 UInt128 值的實例。

UInt16Converter

取得轉換 UInt16 值的 物件。

UInt32Converter

取得轉換 UInt32 值的 物件。

UInt64Converter

取得轉換 UInt64 值的 物件。

UriConverter

取得轉換 Uri 值的 物件。

VersionConverter

取得轉換 Version 值的 物件。

方法

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

建立陣列的序列化中繼資料。

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

為可指派給 ConcurrentQueue<T> 的類型建立中繼資料。

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

為可指派給 ConcurrentStack<T> 的類型建立中繼資料。

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

為可指派給 Dictionary<TKey,TValue> 的類型建立中繼資料。

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

為可指派給 IAsyncEnumerable<T> 的類型建立序列化中繼資料。

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

為可指派給 ICollection<T> 的類型建立中繼資料。

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

為可指派給 IDictionary<TKey,TValue> 的類型建立中繼資料。

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

為可指派給 IDictionary 的類型建立中繼資料。

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

為可指派給 IEnumerable<T> 的類型建立中繼資料。

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

為可指派給 IEnumerable 的類型建立中繼資料。

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

為可指派給 IList<T> 的類型建立中繼資料。

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

為可指派給 IList 的類型建立中繼資料。

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

為 和 型別建立可指派給 IReadOnlyDictionary<TKey,TValue>ImmutableDictionary<TKey,TValue> 中繼資料。

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

建立非字典不可變集合類型的中繼資料。

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

為可指派給 IReadOnlyDictionary<TKey,TValue> 的類型建立中繼資料。

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

為可指派給 ISet<T> 的類型建立中繼資料。

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

為可指派給 List<T> 的類型建立中繼資料。

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

建立 的 Memory<T> 序列化中繼資料。

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

建立複雜類別或結構的中繼資料。

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

建立屬性或欄位的中繼資料。

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

為可指派給 Queue<T> 的類型建立中繼資料。

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

為可指派給 Queue 的類型建立中繼資料。

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

建立 的 ReadOnlyMemory<T> 序列化中繼資料。

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

為可指派給 Stack<T> 的類型建立中繼資料。

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

為可指派給 Stack 的類型建立中繼資料。

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

使用自訂轉換器建立基本類型或型別的中繼資料。

GetEnumConverter<T>(JsonSerializerOptions)

建立 JsonConverter<T> 轉換 T 值的實例。

GetNullableConverter<T>(JsonSerializerOptions)

建立 JsonConverter<T> 轉換 T?? 值的實例。

GetNullableConverter<T>(JsonTypeInfo<T>)

建立 JsonConverter<T> 轉換 T?? 值的實例。

GetUnsupportedTypeConverter<T>()

取得擲回 NotSupportedException 的類型轉換子。

適用於