Bagikan melalui


JsonMetadataServices Kelas

Definisi

Menyediakan pembantu untuk membuat dan menginisialisasi metadata untuk jenis yang dapat diserialisasikan JSON.

public ref class JsonMetadataServices abstract sealed
public static class JsonMetadataServices
type JsonMetadataServices = class
Public Class JsonMetadataServices
Warisan
JsonMetadataServices

Keterangan

API ini ditujukan untuk digunakan oleh output generator sumber System.Text.Json. Seharusnya tidak dipanggil secara langsung.

Properti

BooleanConverter

Mendapatkan objek yang mengonversi Boolean nilai.

ByteArrayConverter

Mendapatkan objek yang mengonversi nilai array byte.

ByteConverter

Mendapatkan objek yang mengonversi Byte nilai.

CharConverter

Mendapatkan objek yang mengonversi Char nilai.

DateOnlyConverter

Mengembalikan instans yang JsonConverter<T> mengonversi DateOnly nilai.

DateTimeConverter

Mendapatkan objek yang mengonversi DateTime nilai.

DateTimeOffsetConverter

Mendapatkan objek yang mengonversi DateTimeOffset nilai.

DecimalConverter

Mendapatkan objek yang mengonversi Decimal nilai.

DoubleConverter

Mendapatkan objek yang mengonversi Double nilai.

GuidConverter

Mendapatkan objek yang mengonversi Guid nilai.

HalfConverter

Mengembalikan instans yang JsonConverter<T> mengonversi Half nilai.

Int128Converter

Mengembalikan instans yang JsonConverter<T> mengonversi Int128 nilai.

Int16Converter

Mendapatkan objek yang mengonversi Int16 nilai.

Int32Converter

Mendapatkan objek yang mengonversi Int32 nilai.

Int64Converter

Mendapatkan objek yang mengonversi Int64 nilai.

JsonArrayConverter

Mendapatkan objek yang mengonversi JsonArray nilai.

JsonDocumentConverter

Mengembalikan instans yang JsonConverter<T> mengonversi JsonDocument nilai.

JsonElementConverter

Mendapatkan pengonversi JSON yang mengonversi JsonElement nilai.

JsonNodeConverter

Mendapatkan objek yang mengonversi JsonNode nilai.

JsonObjectConverter

Mendapatkan objek yang mengonversi JsonObject nilai.

JsonValueConverter

Mendapatkan objek yang mengonversi JsonValue nilai.

MemoryByteConverter

Mengembalikan instans yang JsonConverter<T> mengonversi Memory<T> nilai.

ObjectConverter

Mendapatkan objek yang mengonversi Object nilai.

ReadOnlyMemoryByteConverter

Mengembalikan instans yang JsonConverter<T> mengonversi ReadOnlyMemory<T> nilai.

SByteConverter

Mendapatkan objek yang mengonversi SByte nilai.

SingleConverter

Mendapatkan objek yang mengonversi Single nilai.

StringConverter

Mendapatkan objek yang mengonversi String nilai.

TimeOnlyConverter

Mengembalikan instans yang JsonConverter<T> mengonversi TimeOnly nilai.

TimeSpanConverter

Mendapatkan pengonversi JSON yang mengonversi TimeSpan nilai.

UInt128Converter

Mengembalikan instans yang JsonConverter<T> mengonversi UInt128 nilai.

UInt16Converter

Mendapatkan objek yang mengonversi UInt16 nilai.

UInt32Converter

Mendapatkan objek yang mengonversi UInt32 nilai.

UInt64Converter

Mendapatkan objek yang mengonversi UInt64 nilai.

UriConverter

Mendapatkan objek yang mengonversi Uri nilai.

VersionConverter

Mendapatkan objek yang mengonversi Version nilai.

Metode

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

Membuat metadata serialisasi untuk array.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke ConcurrentQueue<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke ConcurrentStack<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke Dictionary<TKey,TValue>.

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

Membuat metadata serialisasi untuk jenis yang dapat ditetapkan ke IAsyncEnumerable<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke ICollection<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IDictionary<TKey,TValue>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IDictionary.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IEnumerable<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IEnumerable.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IList<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IList.

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

Membuat metadata untuk ImmutableDictionary<TKey,TValue> jenis dan yang dapat ditetapkan ke IReadOnlyDictionary<TKey,TValue>.

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

Membuat metadata untuk jenis koleksi yang tidak dapat diubah non-kamus.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke IReadOnlyDictionary<TKey,TValue>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke ISet<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke List<T>.

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

Membuat metadata serialisasi untuk Memory<T>.

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

Membuat metadata untuk kelas atau struktur yang kompleks.

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

Membuat metadata untuk properti atau bidang.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke Queue<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke Queue.

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

Membuat metadata serialisasi untuk ReadOnlyMemory<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke Stack<T>.

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

Membuat metadata untuk jenis yang dapat ditetapkan ke Stack.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Membuat metadata untuk primitif atau jenis dengan pengonversi kustom.

GetEnumConverter<T>(JsonSerializerOptions)

Membuat instans yang JsonConverter<T> mengonversi T nilai.

GetNullableConverter<T>(JsonSerializerOptions)

Membuat instans yang JsonConverter<T> mengonversi T?? nilai.

GetNullableConverter<T>(JsonTypeInfo<T>)

Membuat instans yang JsonConverter<T> mengonversi T?? nilai.

GetUnsupportedTypeConverter<T>()

Mendapatkan pengonversi jenis yang melempar NotSupportedException.

Berlaku untuk