JsonMetadataServices.CreateIDictionaryInfo Method

Definition

Overloads

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

Creates metadata for types assignable to IDictionary<TKey,TValue>.

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

Creates metadata for types assignable to IDictionary.

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

Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs

Creates metadata for types assignable to 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)

Type Parameters

TCollection

The generic definition of the type.

TKey

The generic definition of the key type.

TValue

The generic definition of the value type.

Parameters

options
JsonSerializerOptions

The JsonSerializerOptions to use for serialization and deserialization.

collectionInfo
JsonCollectionInfoValues<TCollection>

Provides serialization metadata about the collection type.

Returns

JsonTypeInfo<TCollection>

Serialization metadata for the given type.

Remarks

This API is for use by the output of the System.Text.Json source generator and should not be called directly.

Applies to

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

Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs
Source:
JsonMetadataServices.Collections.cs

Creates metadata for types assignable to 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)

Type Parameters

TCollection

The generic definition of the type.

Parameters

options
JsonSerializerOptions

The JsonSerializerOptions to use for serialization and deserialization.

collectionInfo
JsonCollectionInfoValues<TCollection>

Provides serialization metadata about the collection type.

Returns

JsonTypeInfo<TCollection>

Serialization metadata for the given type.

Remarks

This API is for use by the output of the System.Text.Json source generator and should not be called directly.

Applies to