BlockingCollection<T>.AddToAny メソッド

定義

指定したいずれかの BlockingCollection<T> インスタンスに、指定した項目を追加します。

オーバーロード

AddToAny(BlockingCollection<T>[], T)

指定したいずれかの BlockingCollection<T> インスタンスに、指定した項目を追加します。

AddToAny(BlockingCollection<T>[], T, CancellationToken)

指定したいずれかの BlockingCollection<T> インスタンスに、指定した項目を追加します。

AddToAny(BlockingCollection<T>[], T)

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

指定したいずれかの BlockingCollection<T> インスタンスに、指定した項目を追加します。

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int AddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer

パラメーター

collections
BlockingCollection<T>[]

コレクションの配列。

item
T

いずれかのコレクションに追加する項目。

戻り値

項目が追加された collections 配列内のコレクションのインデックス。

例外

1 つ以上の BlockingCollection<T> インスタンスが破棄されています。

collections 引数が null です。

collections の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。

collections 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。

1 つ以上の基になるコレクションで項目が受け入れられませんでした。

注釈

すべての BlockingCollection<T> インスタンスが初期化されたときに有界容量が指定された場合、AddToAny の呼び出しは、指定された項目を格納するコレクションの 1 つでスペースが使用可能になるまでブロックされる可能性があります。

こちらもご覧ください

適用対象

AddToAny(BlockingCollection<T>[], T, CancellationToken)

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

指定したいずれかの BlockingCollection<T> インスタンスに、指定した項目を追加します。

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, System::Threading::CancellationToken cancellationToken);
public static int AddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, System.Threading.CancellationToken cancellationToken);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * System.Threading.CancellationToken -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T, cancellationToken As CancellationToken) As Integer

パラメーター

collections
BlockingCollection<T>[]

コレクションの配列。

item
T

いずれかのコレクションに追加する項目。

cancellationToken
CancellationToken

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

戻り値

項目が追加された collections 配列内のコレクションのインデックス。

例外

CancellationToken は取り消されます。

1 つ以上の基になるコレクションで項目が受け入れられませんでした。

collections 引数が null です。

collections の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。

collections 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。

1 つ以上の BlockingCollection<T> インスタンスが破棄されているか、cancellationToken を作成した CancellationTokenSource が破棄されています。

注釈

すべての BlockingCollection<T> インスタンスが初期化されたときに有界容量が指定された場合、AddToAny の呼び出しは、指定された項目を格納するコレクションの 1 つでスペースが使用可能になるまでブロックされる可能性があります。 スペースが使用可能になる前に が取り消された場合 cancellationToken 、このメソッドは 項目がコレクションに追加される前に を返す場合があります。

こちらもご覧ください

適用対象