BlockingCollection<T> Costruttori
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe BlockingCollection<T> senza un limite superiore.
BlockingCollection<T>() |
Inizializza una nuova istanza della classe BlockingCollection<T> senza un limite superiore. |
BlockingCollection<T>(IProducerConsumerCollection<T>) |
Inizializza una nuova istanza della classe BlockingCollection<T> senza un limite superiore e usando l'oggetto IProducerConsumerCollection<T> fornito come archivio dati sottostante. |
BlockingCollection<T>(Int32) |
Inizializza una nuova istanza della classe BlockingCollection<T> con il limite superiore specificato. |
BlockingCollection<T>(IProducerConsumerCollection<T>, Int32) |
Inizializza una nuova istanza della classe BlockingCollection<T> con il limite superiore specificato e usando l'oggetto IProducerConsumerCollection<T> fornito come archivio dati sottostante. |
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Inizializza una nuova istanza della classe BlockingCollection<T> senza un limite superiore.
public:
BlockingCollection();
public BlockingCollection ();
Public Sub New ()
Commenti
La raccolta sottostante predefinita è un ConcurrentQueue<T> oggetto, che fornisce innanzitutto il comportamento FIFO (First Out).
Vedi anche
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Inizializza una nuova istanza della classe BlockingCollection<T> senza un limite superiore e usando l'oggetto IProducerConsumerCollection<T> fornito come archivio dati sottostante.
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))
Parametri
- collection
- IProducerConsumerCollection<T>
Raccolta da usare come archivio dati sottostante.
Eccezioni
L'argomento collection
è Null.
Vedi anche
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Inizializza una nuova istanza della classe BlockingCollection<T> con il limite superiore specificato.
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)
Parametri
- boundedCapacity
- Int32
Dimensione delimitata della raccolta.
Eccezioni
boundedCapacity
non è un valore positivo.
Commenti
La raccolta sottostante predefinita è un ConcurrentQueue<T>oggetto .
Vedi anche
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Inizializza una nuova istanza della classe BlockingCollection<T> con il limite superiore specificato e usando l'oggetto IProducerConsumerCollection<T> fornito come archivio dati sottostante.
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)
Parametri
- collection
- IProducerConsumerCollection<T>
Raccolta da usare come archivio dati sottostante.
- boundedCapacity
- Int32
Dimensione delimitata della raccolta.
Eccezioni
L'argomento collection
è Null.
boundedCapacity
non è un valore positivo.
L'elemento collection
contiene più valori rispetto a quelli consentiti da boundedCapacity
.
Vedi anche
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: