Aracılığıyla paylaş


JsonMetadataServices Sınıf

Tanım

JSON-serializable türleri için meta veriler oluşturma ve başlatma yardımcıları sağlar.

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

Açıklamalar

Bu API, System.Text.Json kaynak oluşturucusunun çıkışı tarafından kullanılmak üzere tasarlanmıştır. Doğrudan çağrılmamalıdır.

Özellikler

BooleanConverter

Değerleri dönüştüren Boolean bir nesne alır.

ByteArrayConverter

Bayt dizisi değerlerini dönüştüren bir nesne alır.

ByteConverter

Değerleri dönüştüren Byte bir nesne alır.

CharConverter

Değerleri dönüştüren Char bir nesne alır.

DateOnlyConverter

Değerleri dönüştüren DateOnly bir JsonConverter<T> örnek döndürür.

DateTimeConverter

Değerleri dönüştüren DateTime bir nesne alır.

DateTimeOffsetConverter

Değerleri dönüştüren DateTimeOffset bir nesne alır.

DecimalConverter

Değerleri dönüştüren Decimal bir nesne alır.

DoubleConverter

Değerleri dönüştüren Double bir nesne alır.

GuidConverter

Değerleri dönüştüren Guid bir nesne alır.

HalfConverter

Değerleri dönüştüren Half bir JsonConverter<T> örnek döndürür.

Int128Converter

Değerleri dönüştüren Int128 bir JsonConverter<T> örnek döndürür.

Int16Converter

Değerleri dönüştüren Int16 bir nesne alır.

Int32Converter

Değerleri dönüştüren Int32 bir nesne alır.

Int64Converter

Değerleri dönüştüren Int64 bir nesne alır.

JsonArrayConverter

Değerleri dönüştüren JsonArray bir nesne alır.

JsonDocumentConverter

Değerleri dönüştüren JsonDocument bir JsonConverter<T> örnek döndürür.

JsonElementConverter

Değerleri dönüştüren JsonElement bir JSON dönüştürücüsü alır.

JsonNodeConverter

Değerleri dönüştüren JsonNode bir nesne alır.

JsonObjectConverter

Değerleri dönüştüren JsonObject bir nesne alır.

JsonValueConverter

Değerleri dönüştüren JsonValue bir nesne alır.

MemoryByteConverter

Değerleri dönüştüren Memory<T> bir JsonConverter<T> örnek döndürür.

ObjectConverter

Değerleri dönüştüren Object bir nesne alır.

ReadOnlyMemoryByteConverter

Değerleri dönüştüren ReadOnlyMemory<T> bir JsonConverter<T> örnek döndürür.

SByteConverter

Değerleri dönüştüren SByte bir nesne alır.

SingleConverter

Değerleri dönüştüren Single bir nesne alır.

StringConverter

Değerleri dönüştüren String bir nesne alır.

TimeOnlyConverter

Değerleri dönüştüren TimeOnly bir JsonConverter<T> örnek döndürür.

TimeSpanConverter

Değerleri dönüştüren TimeSpan bir JSON dönüştürücüsü alır.

UInt128Converter

Değerleri dönüştüren UInt128 bir JsonConverter<T> örnek döndürür.

UInt16Converter

Değerleri dönüştüren UInt16 bir nesne alır.

UInt32Converter

Değerleri dönüştüren UInt32 bir nesne alır.

UInt64Converter

Değerleri dönüştüren UInt64 bir nesne alır.

UriConverter

Değerleri dönüştüren Uri bir nesne alır.

VersionConverter

Değerleri dönüştüren Version bir nesne alır.

Yöntemler

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

Bir dizi için serileştirme meta verileri oluşturur.

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

için atanabilir ConcurrentQueue<T>türler için meta veriler oluşturur.

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

için atanabilir ConcurrentStack<T>türler için meta veriler oluşturur.

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

için atanabilir Dictionary<TKey,TValue>türler için meta veriler oluşturur.

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

için atanabilir IAsyncEnumerable<T>türler için serileştirme meta verileri oluşturur.

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

için atanabilir ICollection<T>türler için meta veriler oluşturur.

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

için atanabilir IDictionary<TKey,TValue>türler için meta veriler oluşturur.

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

için atanabilir IDictionarytürler için meta veriler oluşturur.

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

için atanabilir IEnumerable<T>türler için meta veriler oluşturur.

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

için atanabilir IEnumerabletürler için meta veriler oluşturur.

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

için atanabilir IList<T>türler için meta veriler oluşturur.

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

için atanabilir IListtürler için meta veriler oluşturur.

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

ve için atanabilir IReadOnlyDictionary<TKey,TValue>türler için ImmutableDictionary<TKey,TValue> meta veriler oluşturur.

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

Sözlük olmayan sabit koleksiyon türleri için meta veriler oluşturur.

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

için atanabilir IReadOnlyDictionary<TKey,TValue>türler için meta veriler oluşturur.

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

için atanabilir ISet<T>türler için meta veriler oluşturur.

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

için atanabilir List<T>türler için meta veriler oluşturur.

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

için Memory<T>serileştirme meta verileri oluşturur.

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

Karmaşık bir sınıf veya yapı için meta veriler oluşturur.

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

Bir özellik veya alan için meta veriler oluşturur.

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

için atanabilir Queue<T>türler için meta veriler oluşturur.

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

için atanabilir Queuetürler için meta veriler oluşturur.

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

için ReadOnlyMemory<T>serileştirme meta verileri oluşturur.

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

için atanabilir Stack<T>türler için meta veriler oluşturur.

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

için atanabilir Stacktürler için meta veriler oluşturur.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Özel dönüştürücü ile bir temel öğe veya tür için meta veriler oluşturur.

GetEnumConverter<T>(JsonSerializerOptions)

Değerleri dönüştüren T bir JsonConverter<T> örnek oluşturur.

GetNullableConverter<T>(JsonSerializerOptions)

Değerleri dönüştüren T?? bir JsonConverter<T> örnek oluşturur.

GetNullableConverter<T>(JsonTypeInfo<T>)

Değerleri dönüştüren T?? bir JsonConverter<T> örnek oluşturur.

GetUnsupportedTypeConverter<T>()

oluşturan bir tür dönüştürücü NotSupportedExceptionalır.

Şunlara uygulanır