JsonMetadataServices Klass

Definition

Tillhandahåller hjälp för att skapa och initiera metadata för JSON-serialiserbara typer.

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

Kommentarer

Det här API:et är avsett för användning av utdata från System.Text.Json-källgeneratorn. Den bör inte anropas direkt.

Egenskaper

Name Description
BooleanConverter

Hämtar ett objekt som konverterar Boolean värden.

ByteArrayConverter

Hämtar ett objekt som konverterar bytematrisvärden.

ByteConverter

Hämtar ett objekt som konverterar Byte värden.

CharConverter

Hämtar ett objekt som konverterar Char värden.

DateOnlyConverter

Returnerar en JsonConverter<T> instans som konverterar DateOnly värden.

DateTimeConverter

Hämtar ett objekt som konverterar DateTime värden.

DateTimeOffsetConverter

Hämtar ett objekt som konverterar DateTimeOffset värden.

DecimalConverter

Hämtar ett objekt som konverterar Decimal värden.

DoubleConverter

Hämtar ett objekt som konverterar Double värden.

GuidConverter

Hämtar ett objekt som konverterar Guid värden.

HalfConverter

Returnerar en JsonConverter<T> instans som konverterar Half värden.

Int128Converter

Returnerar en JsonConverter<T> instans som konverterar Int128 värden.

Int16Converter

Hämtar ett objekt som konverterar Int16 värden.

Int32Converter

Hämtar ett objekt som konverterar Int32 värden.

Int64Converter

Hämtar ett objekt som konverterar Int64 värden.

JsonArrayConverter

Hämtar ett objekt som konverterar JsonArray värden.

JsonDocumentConverter

Returnerar en JsonConverter<T> instans som konverterar JsonDocument värden.

JsonElementConverter

Hämtar en JSON-konverterare som konverterar JsonElement värden.

JsonNodeConverter

Hämtar ett objekt som konverterar JsonNode värden.

JsonObjectConverter

Hämtar ett objekt som konverterar JsonObject värden.

JsonValueConverter

Hämtar ett objekt som konverterar JsonValue värden.

MemoryByteConverter

Returnerar en JsonConverter<T> instans som konverterar Memory<T> värden.

ObjectConverter

Hämtar ett objekt som konverterar Object värden.

ReadOnlyMemoryByteConverter

Returnerar en JsonConverter<T> instans som konverterar ReadOnlyMemory<T> värden.

SByteConverter

Hämtar ett objekt som konverterar SByte värden.

SingleConverter

Hämtar ett objekt som konverterar Single värden.

StringConverter

Hämtar ett objekt som konverterar String värden.

TimeOnlyConverter

Returnerar en JsonConverter<T> instans som konverterar TimeOnly värden.

TimeSpanConverter

Hämtar en JSON-konverterare som konverterar TimeSpan värden.

UInt128Converter

Returnerar en JsonConverter<T> instans som konverterar UInt128 värden.

UInt16Converter

Hämtar ett objekt som konverterar UInt16 värden.

UInt32Converter

Hämtar ett objekt som konverterar UInt32 värden.

UInt64Converter

Hämtar ett objekt som konverterar UInt64 värden.

UriConverter

Hämtar ett objekt som konverterar Uri värden.

VersionConverter

Hämtar ett objekt som konverterar Version värden.

Metoder

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

Skapar serialiseringsmetadata för en matris.

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

Skapar metadata för typer som kan tilldelas till ConcurrentQueue<T>.

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

Skapar metadata för typer som kan tilldelas till ConcurrentStack<T>.

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

Skapar metadata för typer som kan tilldelas till Dictionary<TKey,TValue>.

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

Skapar serialiseringsmetadata för typer som kan tilldelas till IAsyncEnumerable<T>.

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

Skapar metadata för typer som kan tilldelas till ICollection<T>.

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

Skapar metadata för typer som kan tilldelas till IDictionary<TKey,TValue>.

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

Skapar metadata för typer som kan tilldelas till IDictionary.

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

Skapar metadata för typer som kan tilldelas till IEnumerable<T>.

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

Skapar metadata för typer som kan tilldelas till IEnumerable.

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

Skapar metadata för typer som kan tilldelas till IList<T>.

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

Skapar metadata för typer som kan tilldelas till IList.

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

Skapar metadata för ImmutableDictionary<TKey,TValue> och typer som kan tilldelas till IReadOnlyDictionary<TKey,TValue>.

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

Skapar metadata för icke-ordliste oföränderliga samlingstyper.

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

Skapar metadata för typer som kan tilldelas till IReadOnlyDictionary<TKey,TValue>.

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

Tillhandahåller hjälp för att skapa och initiera metadata för JSON-serialiserbara typer.

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

Skapar metadata för typer som kan tilldelas till ISet<T>.

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

Skapar metadata för typer som kan tilldelas till List<T>.

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

Skapar serialiseringsmetadata för Memory<T>.

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

Skapar metadata för en komplex klass eller struct.

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

Skapar metadata för en egenskap eller ett fält.

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

Skapar metadata för typer som kan tilldelas till Queue<T>.

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

Skapar metadata för typer som kan tilldelas till Queue.

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

Skapar serialiseringsmetadata för ReadOnlyMemory<T>.

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

Skapar metadata för typer som kan tilldelas till Stack<T>.

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

Skapar metadata för typer som kan tilldelas till Stack.

CreateValueInfo<T>(JsonSerializerOptions, JsonConverter)

Skapar metadata för en primitiv eller en typ med en anpassad konverterare.

GetEnumConverter<T>(JsonSerializerOptions)

Skapar en JsonConverter<T> instans som konverterar T värden.

GetNullableConverter<T>(JsonSerializerOptions)

Skapar en JsonConverter<T> instans som konverterar T?? värden.

GetNullableConverter<T>(JsonTypeInfo<T>)

Skapar en JsonConverter<T> instans som konverterar T?? värden.

GetUnsupportedTypeConverter<T>()

Hämtar en typkonverterare som genererar en NotSupportedException.

Gäller för