Comparteix a través de


BlockingCollection<T> Constructores

Definición

Inicializa una nueva instancia de la clase BlockingCollection<T> sin límite superior.

Sobrecargas

BlockingCollection<T>()

Inicializa una nueva instancia de la clase BlockingCollection<T> sin límite superior.

BlockingCollection<T>(IProducerConsumerCollection<T>)

Inicializa una nueva instancia de la clase BlockingCollection<T> sin límite superior y usando el objeto IProducerConsumerCollection<T> proporcionado como almacén de datos subyacente.

BlockingCollection<T>(Int32)

Inicializa una nueva instancia de la clase BlockingCollection<T> con el límite superior especificado.

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

Inicializa una nueva instancia de la clase BlockingCollection<T> con el límite superior especificado y que usa el IProducerConsumerCollection<T> proporcionado como almacén de datos subyacente.

BlockingCollection<T>()

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

Inicializa una nueva instancia de la clase BlockingCollection<T> sin límite superior.

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

Comentarios

La colección subyacente predeterminada es un ConcurrentQueue<T> objeto , que proporciona el primer comportamiento de entrada y salida (FIFO).

Consulte también

Se aplica a

BlockingCollection<T>(IProducerConsumerCollection<T>)

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

Inicializa una nueva instancia de la clase BlockingCollection<T> sin límite superior y usando el objeto IProducerConsumerCollection<T> proporcionado como almacén de datos subyacente.

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))

Parámetros

collection
IProducerConsumerCollection<T>

Colección que se va a usar como almacén de datos subyacente.

Excepciones

El argumento collection es null.

Consulte también

Se aplica a

BlockingCollection<T>(Int32)

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

Inicializa una nueva instancia de la clase BlockingCollection<T> con el límite superior especificado.

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)

Parámetros

boundedCapacity
Int32

Tamaño límite de la colección.

Excepciones

boundedCapacity no es un valor positivo.

Comentarios

La colección subyacente predeterminada es .ConcurrentQueue<T>

Consulte también

Se aplica a

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

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

Inicializa una nueva instancia de la clase BlockingCollection<T> con el límite superior especificado y que usa el IProducerConsumerCollection<T> proporcionado como almacén de datos subyacente.

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)

Parámetros

collection
IProducerConsumerCollection<T>

Colección que se va a usar como almacén de datos subyacente.

boundedCapacity
Int32

Tamaño límite de la colección.

Excepciones

El argumento collection es null.

boundedCapacity no es un valor positivo.

El collection proporcionado contiene más valores de los permitidos por boundedCapacity.

Consulte también

Se aplica a