BlockingCollection<T> Constructores

Definición

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

Sobrecargas

Nombre Description
BlockingCollection<T>()

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

BlockingCollection<T>(IProducerConsumerCollection<T>)

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

BlockingCollection<T>(Int32)

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

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

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

BlockingCollection<T>()

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

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

Comentarios

La colección subyacente predeterminada es un ConcurrentQueue<T> objeto , que proporciona primero en, primero en salir (FIFO).

Consulte también

Se aplica a

BlockingCollection<T>(IProducerConsumerCollection<T>)

Inicializa una nueva instancia de la BlockingCollection<T> clase sin un límite superior y utilizando el proporcionado IProducerConsumerCollection<T> como su 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 collection argumento es NULL.

Consulte también

Se aplica a

BlockingCollection<T>(Int32)

Inicializa una nueva instancia de la BlockingCollection<T> clase 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 limitado de la colección.

Excepciones

no boundedCapacity es un valor positivo.

Comentarios

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

Consulte también

Se aplica a

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

Inicializa una nueva instancia de la BlockingCollection<T> clase con el límite superior especificado y usa el proporcionado IProducerConsumerCollection<T> como su 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 limitado de la colección.

Excepciones

El collection argumento es NULL.

no boundedCapacity es un valor positivo.

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

Consulte también

Se aplica a