JsonMetadataServices.CreateImmutableEnumerableInfo<TCollection,TElement> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria metadados para tipos de coleção imutáveis não dicionário.
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
- TCollection
A definição genérica do tipo.
- TElement
A definição genérica do tipo de elemento.
Parâmetros
- options
- JsonSerializerOptions
O JsonSerializerOptions a ser usado 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.
Retornos
- JsonTypeInfo<TCollection>
Metadados de serialização para o tipo fornecido.
Comentários
Essa API é usada pela saída do gerador de origem System.Text.Json e não deve ser chamada diretamente.