JsonMetadataServices.CreateISetInfo<TCollection,TElement> Method

Definition

Creates metadata for types assignable to ISet<T>.

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

Type Parameters

TCollection

The generic definition of the type.

TElement

The generic definition of the element 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