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>)

に割り当て可能な 型と 型の ImmutableDictionary<TKey,TValue> メタデータを作成します IReadOnlyDictionary<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取得します。

適用対象