Partager via


JsonMetadataServices.CreateQueueInfo Méthode

Définition

Surcharges

CreateQueueInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Crée des métadonnées pour les types assignables à Queue<T>.

CreateQueueInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Action<TCollection,Object>)

Crée des métadonnées pour les types assignables à Queue.

CreateQueueInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Crée des métadonnées pour les types assignables à Queue<T>.

public:
generic <typename TCollection, typename TElement>
 where TCollection : System::Collections::Generic::Queue<TElement> static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateQueueInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateQueueInfo<TCollection,TElement> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo) where TCollection : System.Collections.Generic.Queue<TElement>;
static member CreateQueueInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<'Collection (requires 'Collection :> System.Collections.Generic.Queue<'Element>)> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Collection (requires 'Collection :> System.Collections.Generic.Queue<'Element>)> (requires 'Collection :> System.Collections.Generic.Queue<'Element>)
Public Shared Function CreateQueueInfo(Of TCollection As Queue(Of TElement), TElement As Queue(Of TElement)) (options As JsonSerializerOptions, collectionInfo As JsonCollectionInfoValues(Of TCollection)) As JsonTypeInfo(Of TCollection)

Paramètres de type

TCollection

Définition générique du type.

TElement

Définition générique du type d’élément.

Paramètres

options
JsonSerializerOptions

À JsonSerializerOptions utiliser pour la sérialisation et la désérialisation.

collectionInfo
JsonCollectionInfoValues<TCollection>

Fournit des métadonnées de sérialisation sur le type de collection.

Retours

JsonTypeInfo<TCollection>

Métadonnées de sérialisation pour le type donné.

Remarques

Cette API est utilisée par la sortie du générateur source System.Text.Json et ne doit pas être appelée directement.

S’applique à

CreateQueueInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Action<TCollection,Object>)

Crée des métadonnées pour les types assignables à Queue.

public:
generic <typename TCollection>
 where TCollection : System::Collections::IEnumerable static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateQueueInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo, Action<TCollection, System::Object ^> ^ addFunc);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateQueueInfo<TCollection> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo, Action<TCollection,object?> addFunc) where TCollection : System.Collections.IEnumerable;
static member CreateQueueInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<'Collection (requires 'Collection :> System.Collections.IEnumerable)> * Action<'Collection, obj (requires 'Collection :> System.Collections.IEnumerable)> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Collection (requires 'Collection :> System.Collections.IEnumerable)> (requires 'Collection :> System.Collections.IEnumerable)
Public Shared Function CreateQueueInfo(Of TCollection As IEnumerable) (options As JsonSerializerOptions, collectionInfo As JsonCollectionInfoValues(Of TCollection), addFunc As Action(Of TCollection, Object)) As JsonTypeInfo(Of TCollection)

Paramètres de type

TCollection

Définition générique du type.

Paramètres

options
JsonSerializerOptions

À JsonSerializerOptions utiliser pour la sérialisation et la désérialisation.

collectionInfo
JsonCollectionInfoValues<TCollection>

Fournit des métadonnées de sérialisation sur le type de collection.

addFunc
Action<TCollection,Object>

Méthode permettant d’ajouter des éléments à la collection lors de l’utilisation des chemins de code du sérialiseur.

Retours

JsonTypeInfo<TCollection>

Métadonnées de sérialisation pour le type donné.

Remarques

Cette API est utilisée par la sortie du générateur source System.Text.Json et ne doit pas être appelée directement.

S’applique à