BlockingCollection<T> Oluşturucular

Tanım

Üst sınır olmadan sınıfının yeni bir örneğini BlockingCollection<T> başlatır.

Aşırı Yüklemeler

BlockingCollection<T>()

Üst sınır olmadan sınıfının yeni bir örneğini BlockingCollection<T> başlatır.

BlockingCollection<T>(IProducerConsumerCollection<T>)

Sınıfının yeni bir örneğini BlockingCollection<T> üst sınır olmadan başlatır ve temel veri deposu olarak sağlanan IProducerConsumerCollection<T> öğesini kullanır.

BlockingCollection<T>(Int32)

Belirtilen üst sınır ile sınıfının yeni bir örneğini BlockingCollection<T> başlatır.

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

Belirtilen üst sınır ile sınıfının yeni bir örneğini BlockingCollection<T> başlatır ve temel veri deposu olarak sağlanan IProducerConsumerCollection<T> öğesini kullanır.

BlockingCollection<T>()

Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs

Üst sınır olmadan sınıfının yeni bir örneğini BlockingCollection<T> başlatır.

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

Açıklamalar

Varsayılan temel alınan koleksiyon, ilk gelen ilk çıkar (FIFO) davranışını sağlayan bir ConcurrentQueue<T> nesnesidir.

Ayrıca bkz.

Şunlara uygulanır

BlockingCollection<T>(IProducerConsumerCollection<T>)

Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs

Sınıfının yeni bir örneğini BlockingCollection<T> üst sınır olmadan başlatır ve temel veri deposu olarak sağlanan IProducerConsumerCollection<T> öğesini kullanır.

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

Parametreler

collection
IProducerConsumerCollection<T>

Temel alınan veri deposu olarak kullanılacak koleksiyon.

Özel durumlar

Bağımsız collection değişken null.

Ayrıca bkz.

Şunlara uygulanır

BlockingCollection<T>(Int32)

Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs

Belirtilen üst sınır ile sınıfının yeni bir örneğini BlockingCollection<T> başlatır.

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)

Parametreler

boundedCapacity
Int32

Koleksiyonun sınırlanmış boyutu.

Özel durumlar

boundedCapacity pozitif bir değer değildir.

Açıklamalar

Varsayılan temel alınan koleksiyon bir ConcurrentQueue<T>'dir.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs

Belirtilen üst sınır ile sınıfının yeni bir örneğini BlockingCollection<T> başlatır ve temel veri deposu olarak sağlanan IProducerConsumerCollection<T> öğesini kullanır.

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)

Parametreler

collection
IProducerConsumerCollection<T>

Temel alınan veri deposu olarak kullanılacak koleksiyon.

boundedCapacity
Int32

Koleksiyonun sınırlanmış boyutu.

Özel durumlar

Bağımsız collection değişken null.

boundedCapacity pozitif bir değer değildir.

Sağlanan collection değer tarafından izin verilenden boundedCapacitydaha fazla değer içeriyor.

Ayrıca bkz.

Şunlara uygulanır