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 および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
collections
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
注釈
すべての BlockingCollection<T> インスタンスが初期化されたときに有界容量が指定された場合、AddToAny の呼び出しは、指定された項目を格納するコレクションの 1 つでスペースが使用可能になるまでブロックされる可能性があります。
こちらもご覧ください
適用対象
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
配列内のコレクションのインデックス。
例外
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
、このメソッドは 項目がコレクションに追加される前に を返す場合があります。
こちらもご覧ください
適用対象
.NET