JsonMetadataServices.CreateImmutableEnumerableInfo<TCollection,TElement> Método

Definição

Cria metadados para tipos de coleção imutáveis que não sejam dicionários.

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)

Parâmetros de Tipo Genérico

TCollection

A definição genérica do tipo.

TElement

A definição genérica do tipo de elemento.

Parâmetros

options
JsonSerializerOptions

A JsonSerializerOptions usar para serialização e desserialização.

collectionInfo
JsonCollectionInfoValues<TCollection>

Fornece metadados de serialização sobre o tipo de coleção.

createRangeFunc
Func<IEnumerable<TElement>,TCollection>

Um método para criar uma instância de dicionário imutável.

Devoluções

JsonTypeInfo<TCollection>

Metadados de serialização para o tipo dado.

Observações

Esta API destina-se à saída do gerador de fonte System.Text.Json e não deve ser chamada diretamente.

Aplica-se a