Edit

Share via


JsonMetadataServices.CreateConcurrentQueueInfo<TCollection,TElement> Method

Definition

Creates metadata for types assignable to ConcurrentQueue<T>.

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

Type Parameters

TCollection

The generic definition of the type.

TElement

The generic definition of the element type.

Parameters

options
JsonSerializerOptions

The serialization and deserialization options to use.

collectionInfo
JsonCollectionInfoValues<TCollection>

Provides serialization metadata about the collection type.

Returns

JsonTypeInfo<TCollection>

Serialization metadata for the given type.

Remarks

This API is for use by the output of the System.Text.Json source generator and should not be called directly.

Applies to