Partage via


BlockingCollection<T> Constructeurs

Définition

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

Surcharges

BlockingCollection<T>()

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

BlockingCollection<T>(IProducerConsumerCollection<T>)

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

BlockingCollection<T>(Int32)

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

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

Initialise une nouvelle instance de la classe BlockingCollection<T> avec la limite supérieure spécifiée et qui utilise le IProducerConsumerCollection<T> fourni comme magasin de données sous-jacent.

BlockingCollection<T>()

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

Initialise une nouvelle instance de la classe BlockingCollection<T> 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 un comportement FIFO (premier entré, premier sorti).

Voir aussi

S’applique à

BlockingCollection<T>(IProducerConsumerCollection<T>)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

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

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 a la valeur null.

Voir aussi

S’applique à

BlockingCollection<T>(Int32)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

Initialise une nouvelle instance de la classe BlockingCollection<T> 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 limite de la collection.

Exceptions

Le boundedCapacity n'est pas une valeur positive.

Remarques

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

Voir aussi

S’applique à

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

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

Initialise une nouvelle instance de la classe BlockingCollection<T> avec la limite supérieure spécifiée et qui utilise le IProducerConsumerCollection<T> fourni comme magasin de données sous-jacent.

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 limite de la collection.

Exceptions

L’argument collection a la valeur null.

Le boundedCapacity n'est pas une valeur positive.

La collection fournie contient plus de valeurs que boundedCapacity n'autorise.

Voir aussi

S’applique à