Поделиться через


JsonMetadataServices.CreateIDictionaryInfo Метод

Определение

Перегрузки

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

Создает метаданные для типов, назначаемых .IDictionary<TKey,TValue>

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

Создает метаданные для типов, назначаемых .IDictionary

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

Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs

Создает метаданные для типов, назначаемых .IDictionary<TKey,TValue>

public:
generic <typename TCollection, typename TKey, typename TValue>
 where TCollection : System::Collections::Generic::IDictionary<TKey, TValue> static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateIDictionaryInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateIDictionaryInfo<TCollection,TKey,TValue> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo) where TCollection : System.Collections.Generic.IDictionary<TKey,TValue>;
static member CreateIDictionaryInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<'Collection (requires 'Collection :> System.Collections.Generic.IDictionary<'Key, 'Value>)> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Collection (requires 'Collection :> System.Collections.Generic.IDictionary<'Key, 'Value>)> (requires 'Collection :> System.Collections.Generic.IDictionary<'Key, 'Value>)
Public Shared Function CreateIDictionaryInfo(Of TCollection As IDictionary(Of TKey, TValue), TKey As IDictionary(Of TKey, TValue), TValue As IDictionary(Of TKey, TValue)) (options As JsonSerializerOptions, collectionInfo As JsonCollectionInfoValues(Of TCollection)) As JsonTypeInfo(Of TCollection)

Параметры типа

TCollection

Универсальное определение типа.

TKey

Универсальное определение типа ключа.

TValue

Универсальное определение типа значения.

Параметры

options
JsonSerializerOptions

Объект , используемый JsonSerializerOptions для сериализации и десериализации.

collectionInfo
JsonCollectionInfoValues<TCollection>

Предоставляет метаданные сериализации о типе коллекции.

Возвращаемое значение

JsonTypeInfo<TCollection>

Метаданные сериализации для заданного типа.

Комментарии

Этот API предназначен для использования выходными данными генератора источника System.Text.Json и не должен вызываться напрямую.

Применяется к

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

Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs
Исходный код:
JsonMetadataServices.Collections.cs

Создает метаданные для типов, назначаемых .IDictionary

public:
generic <typename TCollection>
 where TCollection : System::Collections::IDictionary static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateIDictionaryInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateIDictionaryInfo<TCollection> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo) where TCollection : System.Collections.IDictionary;
static member CreateIDictionaryInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<'Collection (requires 'Collection :> System.Collections.IDictionary)> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Collection (requires 'Collection :> System.Collections.IDictionary)> (requires 'Collection :> System.Collections.IDictionary)
Public Shared Function CreateIDictionaryInfo(Of TCollection As IDictionary) (options As JsonSerializerOptions, collectionInfo As JsonCollectionInfoValues(Of TCollection)) As JsonTypeInfo(Of TCollection)

Параметры типа

TCollection

Универсальное определение типа.

Параметры

options
JsonSerializerOptions

Объект , используемый JsonSerializerOptions для сериализации и десериализации.

collectionInfo
JsonCollectionInfoValues<TCollection>

Предоставляет метаданные сериализации о типе коллекции.

Возвращаемое значение

JsonTypeInfo<TCollection>

Метаданные сериализации для заданного типа.

Комментарии

Этот API предназначен для использования выходными данными генератора источника System.Text.Json и не должен вызываться напрямую.

Применяется к