JsonMetadataServices.CreateImmutableEnumerableInfo<TCollection,TElement> Metod

Definition

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

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

Typparametrar

TCollection

Den allmänna definitionen av typen.

TElement

Den allmänna definitionen av elementtypen.

Parametrar

options
JsonSerializerOptions

Att JsonSerializerOptions använda för serialisering och deserialisering.

collectionInfo
JsonCollectionInfoValues<TCollection>

Innehåller serialiseringsmetadata om samlingstypen.

createRangeFunc
Func<IEnumerable<TElement>,TCollection>

En metod för att skapa en oföränderlig ordlisteinstans.

Returer

JsonTypeInfo<TCollection>

Serialiseringsmetadata för den angivna typen.

Kommentarer

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

Gäller för