BlockingCollection<T>.AddToAny メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した BlockingCollection<T> インスタンスのいずれかに、指定した項目を追加します。
オーバーロード
| 名前 | 説明 |
|---|---|
| AddToAny(BlockingCollection<T>[], T) |
指定した BlockingCollection<T> インスタンスのいずれかに、指定した項目を追加します。 |
| AddToAny(BlockingCollection<T>[], T, CancellationToken) |
指定した BlockingCollection<T> インスタンスのいずれかに、指定した項目を追加します。 |
AddToAny(BlockingCollection<T>[], T)
指定した 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 の場合は最大サイズ 62、MTA の場合は 63 を超えています。
collections引数が長さ 0 の配列であるか、null 要素を含むか、少なくとも 1 つのコレクションが追加のために完了としてマークされています。
少なくとも 1 つの基になるコレクションが項目を受け入れませんでした。
注釈
すべての BlockingCollection<T> インスタンスの初期化時に有界容量が指定された場合、指定された項目を格納するコレクションの 1 つで領域が使用可能になるまで、AddToAny の呼び出しがブロックされる可能性があります。
こちらもご覧ください
適用対象
AddToAny(BlockingCollection<T>[], T, CancellationToken)
指定した 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 配列内のコレクションのインデックス。
例外
少なくとも 1 つの基になるコレクションが項目を受け入れませんでした。
collections引数は null です。
collectionsの数が、STA の場合は最大サイズ 62、MTA の場合は 63 を超えています。
collections引数が長さ 0 の配列であるか、null 要素を含むか、少なくとも 1 つのコレクションが追加のために完了としてマークされています。
少なくとも 1 つのBlockingCollection<T> インスタンスが破棄されているか、CancellationTokenSource作成されたcancellationTokenが破棄されています。
注釈
すべての BlockingCollection<T> インスタンスの初期化時に有界容量が指定された場合、指定された項目を格納するコレクションの 1 つで領域が使用可能になるまで、AddToAny の呼び出しがブロックされる可能性があります。 このメソッドは、領域が使用可能になる前に cancellationToken が取り消された場合、項目がコレクションに追加される前に戻ることがあります。