JsonMetadataServices Clase

Definición

Proporciona asistentes para crear e inicializar metadatos para tipos serializables JSON.

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

Comentarios

Esta API está pensada para su uso por la salida del generador de origen System.Text.Json. No debe llamarse directamente.

Propiedades

Nombre Description
BooleanConverter

Obtiene un objeto que convierte los Boolean valores.

ByteArrayConverter

Obtiene un objeto que convierte los valores de matriz de bytes.

ByteConverter

Obtiene un objeto que convierte los Byte valores.

CharConverter

Obtiene un objeto que convierte los Char valores.

DateOnlyConverter

Devuelve una JsonConverter<T> instancia de que convierte valores DateOnly .

DateTimeConverter

Obtiene un objeto que convierte los DateTime valores.

DateTimeOffsetConverter

Obtiene un objeto que convierte los DateTimeOffset valores.

DecimalConverter

Obtiene un objeto que convierte los Decimal valores.

DoubleConverter

Obtiene un objeto que convierte los Double valores.

GuidConverter

Obtiene un objeto que convierte los Guid valores.

HalfConverter

Devuelve una JsonConverter<T> instancia de que convierte valores Half .

Int128Converter

Devuelve una JsonConverter<T> instancia de que convierte valores Int128 .

Int16Converter

Obtiene un objeto que convierte los Int16 valores.

Int32Converter

Obtiene un objeto que convierte los Int32 valores.

Int64Converter

Obtiene un objeto que convierte los Int64 valores.

JsonArrayConverter

Obtiene un objeto que convierte los JsonArray valores.

JsonDocumentConverter

Devuelve una JsonConverter<T> instancia de que convierte valores JsonDocument .

JsonElementConverter

Obtiene un convertidor JSON que convierte los JsonElement valores.

JsonNodeConverter

Obtiene un objeto que convierte los JsonNode valores.

JsonObjectConverter

Obtiene un objeto que convierte los JsonObject valores.

JsonValueConverter

Obtiene un objeto que convierte los JsonValue valores.

MemoryByteConverter

Devuelve una JsonConverter<T> instancia de que convierte valores Memory<T> .

ObjectConverter

Obtiene un objeto que convierte los Object valores.

ReadOnlyMemoryByteConverter

Devuelve una JsonConverter<T> instancia de que convierte valores ReadOnlyMemory<T> .

SByteConverter

Obtiene un objeto que convierte los SByte valores.

SingleConverter

Obtiene un objeto que convierte los Single valores.

StringConverter

Obtiene un objeto que convierte los String valores.

TimeOnlyConverter

Devuelve una JsonConverter<T> instancia de que convierte valores TimeOnly .

TimeSpanConverter

Obtiene un convertidor JSON que convierte los TimeSpan valores.

UInt128Converter

Devuelve una JsonConverter<T> instancia de que convierte valores UInt128 .

UInt16Converter

Obtiene un objeto que convierte los UInt16 valores.

UInt32Converter

Obtiene un objeto que convierte los UInt32 valores.

UInt64Converter

Obtiene un objeto que convierte los UInt64 valores.

UriConverter

Obtiene un objeto que convierte los Uri valores.

VersionConverter

Obtiene un objeto que convierte los Version valores.

Métodos

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

Crea metadatos de serialización para una matriz.

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

Crea metadatos para los tipos que se pueden asignar a ConcurrentQueue<T>.

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

Crea metadatos para los tipos que se pueden asignar a ConcurrentStack<T>.

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

Crea metadatos para los tipos que se pueden asignar a Dictionary<TKey,TValue>.

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

Crea metadatos de serialización para los tipos que se pueden asignar a IAsyncEnumerable<T>.

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

Crea metadatos para los tipos que se pueden asignar a ICollection<T>.

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

Crea metadatos para los tipos que se pueden asignar a IDictionary<TKey,TValue>.

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

Crea metadatos para los tipos que se pueden asignar a IDictionary.

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

Crea metadatos para los tipos que se pueden asignar a IEnumerable<T>.

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

Crea metadatos para los tipos que se pueden asignar a IEnumerable.

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

Crea metadatos para los tipos que se pueden asignar a IList<T>.

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

Crea metadatos para los tipos que se pueden asignar a IList.

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

Crea metadatos para ImmutableDictionary<TKey,TValue> los tipos y asignables a IReadOnlyDictionary<TKey,TValue>.

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

Crea metadatos para tipos de colección inmutables que no son diccionarios.

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

Crea metadatos para los tipos que se pueden asignar a IReadOnlyDictionary<TKey,TValue>.

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

Proporciona asistentes para crear e inicializar metadatos para tipos serializables JSON.

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

Crea metadatos para los tipos que se pueden asignar a ISet<T>.

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

Crea metadatos para los tipos que se pueden asignar a List<T>.

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

Crea metadatos de serialización para Memory<T>.

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

Crea metadatos para una clase o estructura complejas.

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

Crea metadatos para una propiedad o campo.

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

Crea metadatos para los tipos que se pueden asignar a Queue<T>.

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

Crea metadatos para los tipos que se pueden asignar a Queue.

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

Crea metadatos de serialización para ReadOnlyMemory<T>.

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

Crea metadatos para los tipos que se pueden asignar a Stack<T>.

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

Crea metadatos para los tipos que se pueden asignar a Stack.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Crea metadatos para un primitivo o un tipo con un convertidor personalizado.

GetEnumConverter<T>(JsonSerializerOptions)

Crea una JsonConverter<T> instancia que convierte T valores.

GetNullableConverter<T>(JsonSerializerOptions)

Crea una JsonConverter<T> instancia que convierte T?? valores.

GetNullableConverter<T>(JsonTypeInfo<T>)

Crea una JsonConverter<T> instancia que convierte T?? valores.

GetUnsupportedTypeConverter<T>()

Obtiene un convertidor de tipos que produce un NotSupportedException.

Se aplica a