BlockingCollection<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.