Compartir a través de


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 se debe llamar directamente.

Propiedades

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 los DateOnly valores.

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 los Half valores.

Int128Converter

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

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 los JsonDocument valores.

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 los Memory<T> valores.

ObjectConverter

Obtiene un objeto que convierte los Object valores.

ReadOnlyMemoryByteConverter

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

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 los TimeOnly valores.

TimeSpanConverter

Obtiene un convertidor JSON que convierte los TimeSpan valores.

UInt128Converter

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

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

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 que se pueden asignar a IReadOnlyDictionary<TKey,TValue>.

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

Crea metadatos para los tipos de colección no inmutables del diccionario.

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

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

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 de que convierte valores T .

GetNullableConverter<T>(JsonSerializerOptions)

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

GetNullableConverter<T>(JsonTypeInfo<T>)

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

GetUnsupportedTypeConverter<T>()

Obtiene un convertidor de tipos que produce un NotSupportedException.

Se aplica a