Język

JsonMetadataServices.CreateImmutableEnumerableInfo<TCollection,TElement> Metoda

Definicja

Tworzy metadane dla niezmienialnego typu kolekcji słownika.

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)

Parametry typu

TCollection

Ogólna definicja typu.

TElement

Ogólna definicja typu elementu.

Parametry

options
JsonSerializerOptions

Parametr JsonSerializerOptions do użycia do serializacji i deserializacji.

collectionInfo
JsonCollectionInfoValues<TCollection>

Udostępnia metadane serializacji dotyczące typu kolekcji.

createRangeFunc
Func<IEnumerable<TElement>,TCollection>

Metoda tworzenia niezmiennego wystąpienia słownika.

Zwraca

JsonTypeInfo<TCollection>

Metadane serializacji dla danego typu.

Uwagi

Ten interfejs API jest używany przez dane wyjściowe generatora źródła System.Text.Json i nie powinny być wywoływane bezpośrednio.

Dotyczy