BlockingCollection<T> Construtores
Definição
Inicializa uma nova instância da classe BlockingCollection<T> sem um limite superior.Initializes a new instance of the BlockingCollection<T> class without an upper-bound.
Sobrecargas
| BlockingCollection<T>() |
Inicializa uma nova instância da classe BlockingCollection<T> sem um limite superior.Initializes a new instance of the BlockingCollection<T> class without an upper-bound. |
| BlockingCollection<T>(IProducerConsumerCollection<T>) |
Inicializa uma nova instância da classe BlockingCollection<T> sem um limite superior e usando a IProducerConsumerCollection<T> fornecida como seu armazenamento de dados subjacente.Initializes a new instance of the BlockingCollection<T> class without an upper-bound and using the provided IProducerConsumerCollection<T> as its underlying data store. |
| BlockingCollection<T>(Int32) |
Inicializa uma nova instância da classe BlockingCollection<T> com o limite superior especificado.Initializes a new instance of the BlockingCollection<T> class with the specified upper-bound. |
| BlockingCollection<T>(IProducerConsumerCollection<T>, Int32) |
Inicializa uma nova instância da classe BlockingCollection<T> com o limite superior especificado e usando a IProducerConsumerCollection<T> fornecida como seu repositório de dados subjacente.Initializes a new instance of the BlockingCollection<T> class with the specified upper-bound and using the provided IProducerConsumerCollection<T> as its underlying data store. |
BlockingCollection<T>()
Inicializa uma nova instância da classe BlockingCollection<T> sem um limite superior.Initializes a new instance of the BlockingCollection<T> class without an upper-bound.
public:
BlockingCollection();
public BlockingCollection ();
Public Sub New ()
Comentários
A coleção subjacente padrão é um ConcurrentQueue<T> objeto, que fornece o comportamento PEPS (primeiro a entrar, primeiro a sair).The default underlying collection is a ConcurrentQueue<T> object, which provides first in, first out (FIFO) behavior.
Aplica-se a
BlockingCollection<T>(IProducerConsumerCollection<T>)
Inicializa uma nova instância da classe BlockingCollection<T> sem um limite superior e usando a IProducerConsumerCollection<T> fornecida como seu armazenamento de dados subjacente.Initializes a new instance of the BlockingCollection<T> class without an upper-bound and using the provided IProducerConsumerCollection<T> as its underlying data store.
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 armazenamento de dados subjacente.The collection to use as the underlying data store.
Exceções
O argumento collection é nulo.The collection argument is null.
Aplica-se a
BlockingCollection<T>(Int32)
Inicializa uma nova instância da classe BlockingCollection<T> com o limite superior especificado.Initializes a new instance of the BlockingCollection<T> class with the specified upper-bound.
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.The bounded size of the collection.
Exceções
O boundedCapacity não é um valor positivo.The boundedCapacity is not a positive value.
Comentários
A coleção subjacente padrão é um ConcurrentQueue<T> .The default underlying collection is a ConcurrentQueue<T>.
Aplica-se a
BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)
Inicializa uma nova instância da classe BlockingCollection<T> com o limite superior especificado e usando a IProducerConsumerCollection<T> fornecida como seu repositório de dados subjacente.Initializes a new instance of the BlockingCollection<T> class with the specified upper-bound and using the provided IProducerConsumerCollection<T> as its underlying data store.
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 armazenamento de dados subjacente.The collection to use as the underlying data store.
- boundedCapacity
- Int32
O tamanho limitado da coleção.The bounded size of the collection.
Exceções
O argumento collection é nulo.The collection argument is null.
O boundedCapacity não é um valor positivo.The boundedCapacity is not a positive value.
A collection fornecida contém mais valores que o permitido pela boundedCapacity.The supplied collection contains more values than is permitted by boundedCapacity.