Condividi tramite


JsonMetadataServices Classe

Definizione

Fornisce helper per creare e inizializzare i metadati per i tipi serializzabili JSON.

public ref class JsonMetadataServices abstract sealed
public static class JsonMetadataServices
type JsonMetadataServices = class
Public Class JsonMetadataServices
Ereditarietà
JsonMetadataServices

Commenti

Questa API è destinata all'uso dall'output del generatore di origine System.Text.Json. Non deve essere chiamato direttamente.

Proprietà

BooleanConverter

Ottiene un oggetto che converte i Boolean valori.

ByteArrayConverter

Ottiene un oggetto che converte i valori della matrice di byte.

ByteConverter

Ottiene un oggetto che converte i Byte valori.

CharConverter

Ottiene un oggetto che converte i Char valori.

DateOnlyConverter

Restituisce un'istanza JsonConverter<T> che converte i DateOnly valori.

DateTimeConverter

Ottiene un oggetto che converte i DateTime valori.

DateTimeOffsetConverter

Ottiene un oggetto che converte i DateTimeOffset valori.

DecimalConverter

Ottiene un oggetto che converte i Decimal valori.

DoubleConverter

Ottiene un oggetto che converte i Double valori.

GuidConverter

Ottiene un oggetto che converte i Guid valori.

HalfConverter

Restituisce un'istanza JsonConverter<T> che converte i Half valori.

Int128Converter

Restituisce un'istanza JsonConverter<T> che converte i Int128 valori.

Int16Converter

Ottiene un oggetto che converte i Int16 valori.

Int32Converter

Ottiene un oggetto che converte i Int32 valori.

Int64Converter

Ottiene un oggetto che converte i Int64 valori.

JsonArrayConverter

Ottiene un oggetto che converte i JsonArray valori.

JsonDocumentConverter

Restituisce un'istanza JsonConverter<T> che converte i JsonDocument valori.

JsonElementConverter

Ottiene un convertitore JSON che converte i JsonElement valori.

JsonNodeConverter

Ottiene un oggetto che converte i JsonNode valori.

JsonObjectConverter

Ottiene un oggetto che converte i JsonObject valori.

JsonValueConverter

Ottiene un oggetto che converte i JsonValue valori.

MemoryByteConverter

Restituisce un'istanza JsonConverter<T> che converte i Memory<T> valori.

ObjectConverter

Ottiene un oggetto che converte i Object valori.

ReadOnlyMemoryByteConverter

Restituisce un'istanza JsonConverter<T> che converte i ReadOnlyMemory<T> valori.

SByteConverter

Ottiene un oggetto che converte i SByte valori.

SingleConverter

Ottiene un oggetto che converte i Single valori.

StringConverter

Ottiene un oggetto che converte i String valori.

TimeOnlyConverter

Restituisce un'istanza JsonConverter<T> che converte i TimeOnly valori.

TimeSpanConverter

Ottiene un convertitore JSON che converte i TimeSpan valori.

UInt128Converter

Restituisce un'istanza JsonConverter<T> che converte i UInt128 valori.

UInt16Converter

Ottiene un oggetto che converte i UInt16 valori.

UInt32Converter

Ottiene un oggetto che converte i UInt32 valori.

UInt64Converter

Ottiene un oggetto che converte i UInt64 valori.

UriConverter

Ottiene un oggetto che converte i Uri valori.

VersionConverter

Ottiene un oggetto che converte i Version valori.

Metodi

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

Crea metadati di serializzazione per una matrice.

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

Crea metadati per i tipi assegnabili a ConcurrentQueue<T>.

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

Crea metadati per i tipi assegnabili a ConcurrentStack<T>.

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

Crea metadati per i tipi assegnabili a Dictionary<TKey,TValue>.

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

Crea metadati di serializzazione per i tipi assegnabili a IAsyncEnumerable<T>.

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

Crea metadati per i tipi assegnabili a ICollection<T>.

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

Crea metadati per i tipi assegnabili a IDictionary<TKey,TValue>.

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

Crea metadati per i tipi assegnabili a IDictionary.

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

Crea metadati per i tipi assegnabili a IEnumerable<T>.

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

Crea metadati per i tipi assegnabili a IEnumerable.

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

Crea metadati per i tipi assegnabili a IList<T>.

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

Crea metadati per i tipi assegnabili a IList.

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

Crea metadati per ImmutableDictionary<TKey,TValue> e tipi assegnabili a IReadOnlyDictionary<TKey,TValue>.

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

Crea metadati per i tipi di raccolta non modificabili non del dizionario.

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

Crea metadati per i tipi assegnabili a IReadOnlyDictionary<TKey,TValue>.

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

Crea metadati per i tipi assegnabili a ISet<T>.

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

Crea metadati per i tipi assegnabili a List<T>.

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

Crea metadati di serializzazione per Memory<T>.

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

Crea metadati per una classe o uno struct complessi.

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

Crea metadati per una proprietà o un campo.

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

Crea metadati per i tipi assegnabili a Queue<T>.

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

Crea metadati per i tipi assegnabili a Queue.

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

Crea metadati di serializzazione per ReadOnlyMemory<T>.

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

Crea metadati per i tipi assegnabili a Stack<T>.

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

Crea metadati per i tipi assegnabili a Stack.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Crea metadati per una primitiva o un tipo con un convertitore personalizzato.

GetEnumConverter<T>(JsonSerializerOptions)

Crea un'istanza JsonConverter<T> che converte i T valori.

GetNullableConverter<T>(JsonSerializerOptions)

Crea un'istanza JsonConverter<T> che converte i T?? valori.

GetNullableConverter<T>(JsonTypeInfo<T>)

Crea un'istanza JsonConverter<T> che converte i T?? valori.

GetUnsupportedTypeConverter<T>()

Ottiene un convertitore di tipi che genera un NotSupportedExceptionoggetto .

Si applica a