Compartir a través de


JsonMetadataServices.CreateImmutableEnumerableInfo<TCollection,TElement> Método

Definición

Crea metadatos para los tipos de colección no inmutables del diccionario.

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

Definición genérica del tipo.

TElement

Definición genérica del tipo de elemento.

Parámetros

options
JsonSerializerOptions

que JsonSerializerOptions se va a usar para la serialización y deserialización.

collectionInfo
JsonCollectionInfoValues<TCollection>

Proporciona metadatos de serialización sobre el tipo de colección.

createRangeFunc
Func<IEnumerable<TElement>,TCollection>

Método para crear una instancia de diccionario inmutable.

Devoluciones

JsonTypeInfo<TCollection>

Metadatos de serialización para el tipo especificado.

Comentarios

Esta API la usa la salida del generador de origen System.Text.Json y no debe llamarse directamente.

Se aplica a