BlockingCollection<T> コンストラクター

定義

上限を指定せずに、BlockingCollection<T> クラスの新しいインスタンスを初期化します。Initializes a new instance of the BlockingCollection<T> class without an upper-bound.

オーバーロード

BlockingCollection<T>()

上限を指定せずに、BlockingCollection<T> クラスの新しいインスタンスを初期化します。Initializes a new instance of the BlockingCollection<T> class without an upper-bound.

BlockingCollection<T>(IProducerConsumerCollection<T>)

上限を指定せずに、指定した BlockingCollection<T> を基になるデータ ストアとして使用して、IProducerConsumerCollection<T> クラスの新しいインスタンスを初期化します。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)

上限を指定して、BlockingCollection<T> クラスの新しいインスタンスを初期化します。Initializes a new instance of the BlockingCollection<T> class with the specified upper-bound.

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

上限を指定し、指定した BlockingCollection<T> を基になるデータ ストアとして使用して、IProducerConsumerCollection<T> クラスの新しいインスタンスを初期化します。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>()

上限を指定せずに、BlockingCollection<T> クラスの新しいインスタンスを初期化します。Initializes a new instance of the BlockingCollection<T> class without an upper-bound.

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

注釈

既定の基になるコレクションは、 ConcurrentQueue<T> 先入れ先出し (FIFO) の動作を提供するオブジェクトです。The default underlying collection is a ConcurrentQueue<T> object, which provides first in, first out (FIFO) behavior.

適用対象

BlockingCollection<T>(IProducerConsumerCollection<T>)

上限を指定せずに、指定した BlockingCollection<T> を基になるデータ ストアとして使用して、IProducerConsumerCollection<T> クラスの新しいインスタンスを初期化します。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))

パラメーター

collection
IProducerConsumerCollection<T>

基になるデータ ストアとして使用するコレクション。The collection to use as the underlying data store.

例外

collection 引数が null です。The collection argument is null.

適用対象

BlockingCollection<T>(Int32)

上限を指定して、BlockingCollection<T> クラスの新しいインスタンスを初期化します。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)

パラメーター

boundedCapacity
Int32

コレクションのサイズの制限。The bounded size of the collection.

例外

boundedCapacity は正の値ではありません。The boundedCapacity is not a positive value.

注釈

基になる既定のコレクションは ConcurrentQueue<T> です。The default underlying collection is a ConcurrentQueue<T>.

適用対象

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

上限を指定し、指定した BlockingCollection<T> を基になるデータ ストアとして使用して、IProducerConsumerCollection<T> クラスの新しいインスタンスを初期化します。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)

パラメーター

collection
IProducerConsumerCollection<T>

基になるデータ ストアとして使用するコレクション。The collection to use as the underlying data store.

boundedCapacity
Int32

コレクションのサイズの制限。The bounded size of the collection.

例外

collection 引数が null です。The collection argument is null.

boundedCapacity は正の値ではありません。The boundedCapacity is not a positive value.

指定された collection に、boundedCapacity によって許可されているよりも多い値が含まれています。The supplied collection contains more values than is permitted by boundedCapacity.

適用対象