BlockingCollection<T> Constructeurs

Définition

Initialise une nouvelle instance de la BlockingCollection<T> classe sans limite supérieure.

Surcharges

Nom Description
BlockingCollection<T>()

Initialise une nouvelle instance de la BlockingCollection<T> classe sans limite supérieure.

BlockingCollection<T>(IProducerConsumerCollection<T>)

Initialise une nouvelle instance de la BlockingCollection<T> classe sans limite supérieure et utilise le magasin de données sous-jacent fourni IProducerConsumerCollection<T> .

BlockingCollection<T>(Int32)

Initialise une nouvelle instance de la BlockingCollection<T> classe avec la limite supérieure spécifiée.

BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)

Initialise une nouvelle instance de la BlockingCollection<T> classe avec la limite supérieure spécifiée et l’utilisation du magasin de données sous-jacent fourni IProducerConsumerCollection<T> .

BlockingCollection<T>()

Initialise une nouvelle instance de la BlockingCollection<T> classe sans limite supérieure.

public:
 BlockingCollection();
public BlockingCollection();
Public Sub New ()

Remarques

La collection sous-jacente par défaut est un ConcurrentQueue<T> objet, qui fournit d’abord le comportement de premier sorti (FIFO).

Voir aussi

S’applique à

BlockingCollection<T>(IProducerConsumerCollection<T>)

Initialise une nouvelle instance de la BlockingCollection<T> classe sans limite supérieure et utilise le magasin de données sous-jacent fourni IProducerConsumerCollection<T> .

public:
 BlockingCollection(System::Collections::Concurrent::IProducerConsumerCollection<T> ^ collection);
public BlockingCollection(System.Collections.Concurrent.IProducerConsumerCollection<T> collection);
new System.Collections.Concurrent.BlockingCollection<'T> : System.Collections.Concurrent.IProducerConsumerCollection<'T> -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (collection As IProducerConsumerCollection(Of T))

Paramètres

collection
IProducerConsumerCollection<T>

Collection à utiliser comme magasin de données sous-jacent.

Exceptions

L’argument collection est null.

Voir aussi

S’applique à

BlockingCollection<T>(Int32)

Initialise une nouvelle instance de la BlockingCollection<T> classe avec la limite supérieure spécifiée.

public:
 BlockingCollection(int boundedCapacity);
public BlockingCollection(int boundedCapacity);
new System.Collections.Concurrent.BlockingCollection<'T> : int -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (boundedCapacity As Integer)

Paramètres

boundedCapacity
Int32

Taille limitée de la collection.

Exceptions

La boundedCapacity valeur n’est pas positive.

Remarques

La collection sous-jacente par défaut est un ConcurrentQueue<T>.

Voir aussi

S’applique à

BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)

Initialise une nouvelle instance de la BlockingCollection<T> classe avec la limite supérieure spécifiée et l’utilisation du magasin de données sous-jacent fourni IProducerConsumerCollection<T> .

public:
 BlockingCollection(System::Collections::Concurrent::IProducerConsumerCollection<T> ^ collection, int boundedCapacity);
public BlockingCollection(System.Collections.Concurrent.IProducerConsumerCollection<T> collection, int boundedCapacity);
new System.Collections.Concurrent.BlockingCollection<'T> : System.Collections.Concurrent.IProducerConsumerCollection<'T> * int -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (collection As IProducerConsumerCollection(Of T), boundedCapacity As Integer)

Paramètres

collection
IProducerConsumerCollection<T>

Collection à utiliser comme magasin de données sous-jacent.

boundedCapacity
Int32

Taille limitée de la collection.

Exceptions

L’argument collection est null.

La boundedCapacity valeur n’est pas positive.

Le fourni collection contient plus de valeurs que ce qui est autorisé par boundedCapacity.

Voir aussi

S’applique à