언어

JsonMetadataServices 클래스

정의

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

public ref class JsonMetadataServices abstract sealed
public static class JsonMetadataServices
type JsonMetadataServices = class
Public Class JsonMetadataServices
상속
JsonMetadataServices

설명

이 API는 System.Text.Json 원본 생성기의 출력에서 사용하기 위한 것입니다. 직접 호출해서는 안 됩니다.

속성

속성 Description
BFloat16Converter

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

BooleanConverter

값을 변환하는 개체를 가져옵니다 Boolean .

ByteArrayConverter

바이트 배열 값을 변환하는 개체를 가져옵니다.

ByteConverter

값을 변환하는 개체를 가져옵니다 Byte .

CharConverter

값을 변환하는 개체를 가져옵니다 Char .

DateOnlyConverter

JsonConverter<T> 값을 변환하는 인스턴스를 반환합니다DateOnly.

DateTimeConverter

값을 변환하는 개체를 가져옵니다 DateTime .

DateTimeOffsetConverter

값을 변환하는 개체를 가져옵니다 DateTimeOffset .

Decimal128Converter

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

Decimal32Converter

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

Decimal64Converter

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

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

값을 변환하는 JSON 변환기를 가져옵니다 JsonElement .

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

값을 변환하는 JSON 변환기를 가져옵니다 TimeSpan .

UInt128Converter

JsonConverter<T> 값을 변환하는 인스턴스를 반환합니다UInt128.

UInt16Converter

값을 변환하는 개체를 가져옵니다 UInt16 .

UInt32Converter

값을 변환하는 개체를 가져옵니다 UInt32 .

UInt64Converter

값을 변환하는 개체를 가져옵니다 UInt64 .

UriConverter

값을 변환하는 개체를 가져옵니다 Uri .

VersionConverter

값을 변환하는 개체를 가져옵니다 Version .

메서드

속성 Description
CreateArrayInfo<TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TElement[]>)

배열에 대한 serialization 메타데이터를 만듭니다.

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

에 할당할 수 있는 형식에 대한 serialization 메타데이터를 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>만듭니다.

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

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

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

에 할당할 수 있는 형식에 대한 메타데이터를 ISet<T>만듭니다.

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

에 할당할 수 있는 형식에 대한 메타데이터를 List<T>만듭니다.

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

에 대한 serialization 메타데이터를 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>>)

에 대한 serialization 메타데이터를 ReadOnlyMemory<T>만듭니다.

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

에 할당할 수 있는 형식에 대한 메타데이터를 Stack<T>만듭니다.

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

에 할당할 수 있는 형식에 대한 메타데이터를 Stack만듭니다.

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

JSON 직렬화 가능 형식에 대한 메타데이터를 만들고 초기화하는 도우미를 제공합니다.

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

를 throw하는 형식 변환기를 가져옵니다 NotSupportedException.

적용 대상