BlockingCollection<T> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在無上限情況下,初始化 BlockingCollection<T> 類別的新執行個體。
多載
BlockingCollection<T>() |
在無上限情況下,初始化 BlockingCollection<T> 類別的新執行個體。 |
BlockingCollection<T>(IProducerConsumerCollection<T>) |
在無上限情況下,使用提供的 BlockingCollection<T> 做為類別之基礎資料存放區,初始化 IProducerConsumerCollection<T> 類別的新執行個體。 |
BlockingCollection<T>(Int32) |
在指定的上限情況下,初始化 BlockingCollection<T> 類別的新執行個體。 |
BlockingCollection<T>(IProducerConsumerCollection<T>, Int32) |
在指定上限情況下,使用提供的 BlockingCollection<T> 做為類別之基礎資料存放區,初始化 IProducerConsumerCollection<T> 類別的新執行個體。 |
BlockingCollection<T>()
在無上限情況下,初始化 BlockingCollection<T> 類別的新執行個體。
public:
BlockingCollection();
public BlockingCollection ();
Public Sub New ()
備註
默認基礎集合是 物件 ConcurrentQueue<T> ,提供先出先出 (FIFO) 行為。
另請參閱
適用於
BlockingCollection<T>(IProducerConsumerCollection<T>)
在無上限情況下,使用提供的 BlockingCollection<T> 做為類別之基礎資料存放區,初始化 IProducerConsumerCollection<T> 類別的新執行個體。
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))
參數
- collection
- IProducerConsumerCollection<T>
要做為基礎資料存放區的集合。
例外狀況
collection
引數為 null。
另請參閱
適用於
BlockingCollection<T>(Int32)
在指定的上限情況下,初始化 BlockingCollection<T> 類別的新執行個體。
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)
參數
- boundedCapacity
- Int32
集合的界限大小。
例外狀況
boundedCapacity
不是一個正數的值。
備註
預設的基礎集合是 ConcurrentQueue<T>。
另請參閱
適用於
BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)
在指定上限情況下,使用提供的 BlockingCollection<T> 做為類別之基礎資料存放區,初始化 IProducerConsumerCollection<T> 類別的新執行個體。
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)
參數
- collection
- IProducerConsumerCollection<T>
要做為基礎資料存放區的集合。
- boundedCapacity
- Int32
集合的界限大小。
例外狀況
collection
引數為 null。
boundedCapacity
不是一個正數的值。
提供的 collection
其所包含值超過 boundedCapacity
所允許的上限。