JsonMetadataServices.CreateImmutableEnumerableInfo<TCollection,TElement> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.