Partager via


JsonMetadataServices Classe

Définition

Fournit des assistances pour créer et initialiser des métadonnées pour les types sérialisables JSON.

public ref class JsonMetadataServices abstract sealed
public static class JsonMetadataServices
type JsonMetadataServices = class
Public Class JsonMetadataServices
Héritage
JsonMetadataServices

Remarques

Cette API est destinée à être utilisée par la sortie du générateur source System.Text.Json. Il ne doit pas être appelé directement.

Propriétés

BooleanConverter

Obtient un objet qui convertit des Boolean valeurs.

ByteArrayConverter

Obtient un objet qui convertit des valeurs de tableau d’octets.

ByteConverter

Obtient un objet qui convertit des Byte valeurs.

CharConverter

Obtient un objet qui convertit des Char valeurs.

DateOnlyConverter

Retourne une JsonConverter<T> instance qui convertit les DateOnly valeurs.

DateTimeConverter

Obtient un objet qui convertit des DateTime valeurs.

DateTimeOffsetConverter

Obtient un objet qui convertit des DateTimeOffset valeurs.

DecimalConverter

Obtient un objet qui convertit des Decimal valeurs.

DoubleConverter

Obtient un objet qui convertit des Double valeurs.

GuidConverter

Obtient un objet qui convertit des Guid valeurs.

HalfConverter

Retourne une JsonConverter<T> instance qui convertit les Half valeurs.

Int128Converter

Retourne une JsonConverter<T> instance qui convertit les Int128 valeurs.

Int16Converter

Obtient un objet qui convertit des Int16 valeurs.

Int32Converter

Obtient un objet qui convertit des Int32 valeurs.

Int64Converter

Obtient un objet qui convertit des Int64 valeurs.

JsonArrayConverter

Obtient un objet qui convertit des JsonArray valeurs.

JsonDocumentConverter

Retourne une JsonConverter<T> instance qui convertit les JsonDocument valeurs.

JsonElementConverter

Obtient un convertisseur JSON qui convertit les JsonElement valeurs.

JsonNodeConverter

Obtient un objet qui convertit des JsonNode valeurs.

JsonObjectConverter

Obtient un objet qui convertit des JsonObject valeurs.

JsonValueConverter

Obtient un objet qui convertit des JsonValue valeurs.

MemoryByteConverter

Retourne une JsonConverter<T> instance qui convertit les Memory<T> valeurs.

ObjectConverter

Obtient un objet qui convertit des Object valeurs.

ReadOnlyMemoryByteConverter

Retourne une JsonConverter<T> instance qui convertit les ReadOnlyMemory<T> valeurs.

SByteConverter

Obtient un objet qui convertit des SByte valeurs.

SingleConverter

Obtient un objet qui convertit des Single valeurs.

StringConverter

Obtient un objet qui convertit des String valeurs.

TimeOnlyConverter

Retourne une JsonConverter<T> instance qui convertit les TimeOnly valeurs.

TimeSpanConverter

Obtient un convertisseur JSON qui convertit les TimeSpan valeurs.

UInt128Converter

Retourne une JsonConverter<T> instance qui convertit les UInt128 valeurs.

UInt16Converter

Obtient un objet qui convertit des UInt16 valeurs.

UInt32Converter

Obtient un objet qui convertit des UInt32 valeurs.

UInt64Converter

Obtient un objet qui convertit des UInt64 valeurs.

UriConverter

Obtient un objet qui convertit des Uri valeurs.

VersionConverter

Obtient un objet qui convertit des Version valeurs.

Méthodes

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

Crée des métadonnées de sérialisation pour un tableau.

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

Crée des métadonnées pour les types assignables à ConcurrentQueue<T>.

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

Crée des métadonnées pour les types assignables à ConcurrentStack<T>.

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

Crée des métadonnées pour les types assignables à Dictionary<TKey,TValue>.

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

Crée des métadonnées de sérialisation pour les types assignables à IAsyncEnumerable<T>.

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

Crée des métadonnées pour les types assignables à ICollection<T>.

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

Crée des métadonnées pour les types assignables à IDictionary<TKey,TValue>.

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

Crée des métadonnées pour les types assignables à IDictionary.

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

Crée des métadonnées pour les types assignables à IEnumerable<T>.

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

Crée des métadonnées pour les types assignables à IEnumerable.

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

Crée des métadonnées pour les types assignables à IList<T>.

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

Crée des métadonnées pour les types assignables à IList.

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

Crée des métadonnées pour et des ImmutableDictionary<TKey,TValue> types assignables à IReadOnlyDictionary<TKey,TValue>.

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

Crée des métadonnées pour les types de collection non-dictionnaires immuables.

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

Crée des métadonnées pour les types assignables à IReadOnlyDictionary<TKey,TValue>.

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

Crée des métadonnées pour les types assignables à ISet<T>.

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

Crée des métadonnées pour les types assignables à List<T>.

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

Crée des métadonnées de sérialisation pour Memory<T>.

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

Crée des métadonnées pour une classe ou un struct complexe.

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

Crée des métadonnées pour une propriété ou un champ.

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

Crée des métadonnées pour les types assignables à Queue<T>.

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

Crée des métadonnées pour les types assignables à Queue.

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

Crée des métadonnées de sérialisation pour ReadOnlyMemory<T>.

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

Crée des métadonnées pour les types assignables à Stack<T>.

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

Crée des métadonnées pour les types assignables à Stack.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Crée des métadonnées pour une primitive ou un type avec un convertisseur personnalisé.

GetEnumConverter<T>(JsonSerializerOptions)

Crée un JsonConverter<T> instance qui convertit les T valeurs.

GetNullableConverter<T>(JsonSerializerOptions)

Crée un JsonConverter<T> instance qui convertit les T?? valeurs.

GetNullableConverter<T>(JsonTypeInfo<T>)

Crée un JsonConverter<T> instance qui convertit les T?? valeurs.

GetUnsupportedTypeConverter<T>()

Obtient un convertisseur de type qui lève un NotSupportedException.

S’applique à