Udostępnij za pośrednictwem


BlockingCollection<T> Konstruktory

Definicja

Inicjuje BlockingCollection<T> nowe wystąpienie klasy bez górnej granicy.

Przeciążenia

BlockingCollection<T>()

Inicjuje BlockingCollection<T> nowe wystąpienie klasy bez górnej granicy.

BlockingCollection<T>(IProducerConsumerCollection<T>)

Inicjuje BlockingCollection<T> nowe wystąpienie klasy bez górnej granicy i używa podanego IProducerConsumerCollection<T> jako podstawowego magazynu danych.

BlockingCollection<T>(Int32)

Inicjuje BlockingCollection<T> nowe wystąpienie klasy z określoną górną granicą.

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

Inicjuje BlockingCollection<T> nowe wystąpienie klasy o określonej górnej granicy i używa podanego IProducerConsumerCollection<T> jako podstawowego magazynu danych.

BlockingCollection<T>()

Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs

Inicjuje BlockingCollection<T> nowe wystąpienie klasy bez górnej granicy.

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

Uwagi

Domyślną bazową kolekcją ConcurrentQueue<T> jest obiekt, który zapewnia najpierw zachowanie fiFO (first in, first out).

Zobacz też

Dotyczy

BlockingCollection<T>(IProducerConsumerCollection<T>)

Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs

Inicjuje BlockingCollection<T> nowe wystąpienie klasy bez górnej granicy i używa podanego IProducerConsumerCollection<T> jako podstawowego magazynu danych.

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

Parametry

collection
IProducerConsumerCollection<T>

Kolekcja do użycia jako bazowy magazyn danych.

Wyjątki

Argument collection ma wartość null.

Zobacz też

Dotyczy

BlockingCollection<T>(Int32)

Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs

Inicjuje BlockingCollection<T> nowe wystąpienie klasy z określoną górną granicą.

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)

Parametry

boundedCapacity
Int32

Ograniczony rozmiar kolekcji.

Wyjątki

Wartość boundedCapacity nie jest wartością dodatnią.

Uwagi

Domyślną bazową kolekcją ConcurrentQueue<T>jest .

Zobacz też

Dotyczy

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

Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs

Inicjuje BlockingCollection<T> nowe wystąpienie klasy o określonej górnej granicy i używa podanego IProducerConsumerCollection<T> jako podstawowego magazynu danych.

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)

Parametry

collection
IProducerConsumerCollection<T>

Kolekcja do użycia jako bazowy magazyn danych.

boundedCapacity
Int32

Ograniczony rozmiar kolekcji.

Wyjątki

Argument collection ma wartość null.

Wartość boundedCapacity nie jest wartością dodatnią.

Podany collection element zawiera więcej wartości niż jest dozwolona przez boundedCapacitywartość .

Zobacz też

Dotyczy