BlockingCollection<T> Constructors

Definitie

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse zonder een bovengrens.

Overloads

Name Description
BlockingCollection<T>()

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse zonder een bovengrens.

BlockingCollection<T>(IProducerConsumerCollection<T>)

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse zonder een bovengrens en gebruikt de opgegeven IProducerConsumerCollection<T> als onderliggende gegevensopslag.

BlockingCollection<T>(Int32)

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse met de opgegeven bovengrens.

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

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse met de opgegeven bovengrens en gebruikt de opgegeven IProducerConsumerCollection<T> als onderliggende gegevensopslag.

BlockingCollection<T>()

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse zonder een bovengrens.

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

Opmerkingen

De standaard onderliggende verzameling is een ConcurrentQueue<T> object, dat fifo-gedrag (first in, first out) biedt.

Zie ook

Van toepassing op

BlockingCollection<T>(IProducerConsumerCollection<T>)

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse zonder een bovengrens en gebruikt de opgegeven IProducerConsumerCollection<T> als onderliggende gegevensopslag.

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

Parameters

collection
IProducerConsumerCollection<T>

De verzameling die moet worden gebruikt als het onderliggende gegevensarchief.

Uitzonderingen

Het collection argument is null.

Zie ook

Van toepassing op

BlockingCollection<T>(Int32)

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse met de opgegeven bovengrens.

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)

Parameters

boundedCapacity
Int32

De gebonden grootte van de verzameling.

Uitzonderingen

Het boundedCapacity is geen positieve waarde.

Opmerkingen

De standaard onderliggende verzameling is een ConcurrentQueue<T>.

Zie ook

Van toepassing op

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

Initialiseert een nieuw exemplaar van de BlockingCollection<T> klasse met de opgegeven bovengrens en gebruikt de opgegeven IProducerConsumerCollection<T> als onderliggende gegevensopslag.

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)

Parameters

collection
IProducerConsumerCollection<T>

De verzameling die moet worden gebruikt als het onderliggende gegevensarchief.

boundedCapacity
Int32

De gebonden grootte van de verzameling.

Uitzonderingen

Het collection argument is null.

Het boundedCapacity is geen positieve waarde.

De opgegeven collection bevat meer waarden dan is toegestaan door boundedCapacity.

Zie ook

Van toepassing op