BlockingCollection<T>.Add メソッド

定義

BlockingCollection<T>に項目を追加します。

オーバーロード

名前 説明
Add(T)

BlockingCollection<T>に項目を追加します。

Add(T, CancellationToken)

BlockingCollection<T>に項目を追加します。

Add(T)

ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs

BlockingCollection<T>に項目を追加します。

public:
 void Add(T item);
public void Add(T item);
member this.Add : 'T -> unit
Public Sub Add (item As T)

パラメーター

item
T

コレクションに追加する項目。 値には null 参照を指定できます。

例外

BlockingCollection<T>が破棄されました。

BlockingCollection<T>は、追加に関して完全としてマークされています。

-又は-

基になるコレクションが項目を受け入れませんでした。

注釈

BlockingCollection<T>のこのインスタンスの初期化時に有界容量が指定された場合、指定された項目を格納するためにスペースが使用可能になるまで Add の呼び出しがブロックされる可能性があります。

こちらもご覧ください

適用対象

Add(T, CancellationToken)

ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs
ソース:
BlockingCollection.cs

BlockingCollection<T>に項目を追加します。

public:
 void Add(T item, System::Threading::CancellationToken cancellationToken);
public void Add(T item, System.Threading.CancellationToken cancellationToken);
member this.Add : 'T * System.Threading.CancellationToken -> unit
Public Sub Add (item As T, cancellationToken As CancellationToken)

パラメーター

item
T

コレクションに追加する項目。 値には null 参照を指定できます。

cancellationToken
CancellationToken

観察するキャンセル トークン。

例外

CancellationTokenは取り消されます。

BlockingCollection<T>が破棄されたか、CancellationTokenSourceを所有するcancellationTokenが破棄されました。

BlockingCollection<T>は、追加に関して完全としてマークされています。

-又は-

基になるコレクションが項目を受け入れませんでした。

注釈

BlockingCollection<T>のこのインスタンスの初期化時に有界容量が指定された場合、Addの呼び出しは、指定された項目を格納するための領域が使用可能になるまでブロックされる可能性があります。

このメソッドは、OperationCanceledExceptionが取り消された場合、cancellationTokenで早期に戻ることができます。

こちらもご覧ください

適用対象