BlockingCollection<T> Construtores

Definição

Inicializa uma nova instância da BlockingCollection<T> classe sem um limite superior.

Sobrecargas

Nome Description
BlockingCollection<T>()

Inicializa uma nova instância da BlockingCollection<T> classe sem um limite superior.

BlockingCollection<T>(IProducerConsumerCollection<T>)

Inicializa uma nova instância da BlockingCollection<T> classe sem um limite superior e usando o fornecido IProducerConsumerCollection<T> como seu armazenamento de dados subjacente.

BlockingCollection<T>(Int32)

Inicializa uma nova instância da BlockingCollection<T> classe com o limite superior especificado.

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

Inicializa uma nova instância da BlockingCollection<T> classe com o limite superior especificado e usando o fornecido IProducerConsumerCollection<T> como seu armazenamento de dados subjacente.

BlockingCollection<T>()

Inicializa uma nova instância da BlockingCollection<T> classe sem um limite superior.

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

Comentários

A coleção subjacente padrão é um ConcurrentQueue<T> objeto, que fornece o comportamento FIFO (primeiro a entrar, primeiro a sair).

Confira também

Aplica-se a

BlockingCollection<T>(IProducerConsumerCollection<T>)

Inicializa uma nova instância da BlockingCollection<T> classe sem um limite superior e usando o fornecido IProducerConsumerCollection<T> como seu armazenamento de dados subjacente.

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>

A coleção a ser usada como o armazenamento de dados subjacente.

Exceções

O collection argumento é nulo.

Confira também

Aplica-se a

BlockingCollection<T>(Int32)

Inicializa uma nova instância da BlockingCollection<T> classe com o limite 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

O tamanho limitado da coleção.

Exceções

O boundedCapacity valor não é positivo.

Comentários

A coleção subjacente padrão é um ConcurrentQueue<T>.

Confira também

Aplica-se a

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

Inicializa uma nova instância da BlockingCollection<T> classe com o limite superior especificado e usando o fornecido IProducerConsumerCollection<T> como seu armazenamento de dados subjacente.

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>

A coleção a ser usada como o armazenamento de dados subjacente.

boundedCapacity
Int32

O tamanho limitado da coleção.

Exceções

O collection argumento é nulo.

O boundedCapacity valor não é positivo.

O fornecido collection contém mais valores do que o permitido por boundedCapacity.

Confira também

Aplica-se a