Edit

Share via


JsonMetadataServices.CreateIEnumerableInfo Method

Definition

Overloads

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

Creates metadata for types assignable to IEnumerable<T>.

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

Creates metadata for types assignable to IEnumerable.

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

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

Creates metadata for types assignable to IEnumerable<T>.

public:
generic <typename TCollection, typename TElement>
 where TCollection : System::Collections::Generic::IEnumerable<TElement> static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateIEnumerableInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateIEnumerableInfo<TCollection,TElement> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo) where TCollection : System.Collections.Generic.IEnumerable<TElement>;
static member CreateIEnumerableInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<#seq<'Element>> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<#seq<'Element>>
Public Shared Function CreateIEnumerableInfo(Of TCollection As IEnumerable(Of TElement), TElement As IEnumerable(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

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

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

Creates metadata for types assignable to IEnumerable.

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