다음을 통해 공유


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> 값을 변환하는 instance 반환합니다DateOnly.

DateTimeConverter

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

DateTimeOffsetConverter

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

DecimalConverter

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

DoubleConverter

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

GuidConverter

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

HalfConverter

JsonConverter<T> 값을 변환하는 instance 반환합니다Half.

Int128Converter

JsonConverter<T> 값을 변환하는 instance 반환합니다Int128.

Int16Converter

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

Int32Converter

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

Int64Converter

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

JsonArrayConverter

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

JsonDocumentConverter

JsonConverter<T> 값을 변환하는 instance 반환합니다JsonDocument.

JsonElementConverter

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

JsonNodeConverter

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

JsonObjectConverter

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

JsonValueConverter

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

MemoryByteConverter

JsonConverter<T> 값을 변환하는 instance 반환합니다Memory<T>.

ObjectConverter

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

ReadOnlyMemoryByteConverter

JsonConverter<T> 값을 변환하는 instance 반환합니다ReadOnlyMemory<T>.

SByteConverter

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

SingleConverter

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

StringConverter

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

TimeOnlyConverter

JsonConverter<T> 값을 변환하는 instance 반환합니다TimeOnly.

TimeSpanConverter

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

UInt128Converter

JsonConverter<T> 값을 변환하는 instance 반환합니다UInt128.

UInt16Converter

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

UInt32Converter

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

UInt64Converter

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

UriConverter

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

VersionConverter

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

메서드

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>만듭니다.

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만듭니다.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

사용자 지정 변환기를 사용하여 기본 형식 또는 형식에 대한 메타데이터를 만듭니다.

GetEnumConverter<T>(JsonSerializerOptions)

값을 변환하는 JsonConverter<T> instance 만듭니다T.

GetNullableConverter<T>(JsonSerializerOptions)

값을 변환하는 JsonConverter<T> instance 만듭니다T??.

GetNullableConverter<T>(JsonTypeInfo<T>)

값을 변환하는 JsonConverter<T> instance 만듭니다T??.

GetUnsupportedTypeConverter<T>()

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

적용 대상