BlockingCollection<T>.TryAddToAny メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。
オーバーロード
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。 |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
指定したキャンセル トークンを観察しながら、指定したいずれかの BlockingCollection<T> インスタンスに対して指定した項目の追加を試みます。 |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。 |
TryAddToAny(BlockingCollection<T>[], T) |
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。 |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int * System.Threading.CancellationToken -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Integer
パラメーター
- collections
- BlockingCollection<T>[]
コレクションの配列。
- item
- T
いずれかのコレクションに追加する項目。
- cancellationToken
- CancellationToken
観察するキャンセル トークン。
戻り値
collections
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
例外
CancellationToken は取り消されます。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
collections
引数が null です。
millisecondsTimeout
は無限のタイムアウトを表す -1 以外の負の数です。
- または -
collections
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
collections
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の BlockingCollection<T> インスタンスが破棄されています。
こちらもご覧ください
適用対象
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
指定したキャンセル トークンを観察しながら、指定したいずれかの BlockingCollection<T> インスタンスに対して指定した項目の追加を試みます。
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, TimeSpan timeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, TimeSpan timeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * TimeSpan -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, timeout As TimeSpan) As Integer
パラメーター
- collections
- BlockingCollection<T>[]
コレクションの配列。
- item
- T
いずれかのコレクションに追加する項目。
戻り値
collections
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
例外
1 つ以上の BlockingCollection<T> インスタンス、または cancellationToken
を作成した CancellationTokenSource が破棄されています。
collections
引数が null です。
timeout
は無限のタイムアウトを表す -1 ミリ秒以外の負の数です。
または
timeout
が Int32.MaxValue より大きい。
- または -
collections
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
collections
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
注釈
このメソッドは、追加操作でスペースを使用できるようになる前に cancellationToken が取り消された場合に、早期にを返すことができます。
こちらもご覧ください
適用対象
TryAddToAny(BlockingCollection<T>[], T, Int32)
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer) As Integer
パラメーター
- collections
- BlockingCollection<T>[]
コレクションの配列。
- item
- T
いずれかのコレクションに追加する項目。
戻り値
collections
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
例外
1 つ以上の BlockingCollection<T> インスタンスが破棄されています。
collections
引数が null です。
millisecondsTimeout
は無限のタイムアウトを表す -1 以外の負の数です。
- または -
collections
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
collections
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
こちらもご覧ください
適用対象
TryAddToAny(BlockingCollection<T>[], T)
指定したいずれかの BlockingCollection<T> インスタンスに対して、指定した項目の追加を試みます。
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer
パラメーター
- collections
- BlockingCollection<T>[]
コレクションの配列。
- item
- T
いずれかのコレクションに追加する項目。
戻り値
collections
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
例外
1 つ以上の BlockingCollection<T> インスタンスが破棄されています。
collections
引数が null です。
collections
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
collections
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
こちらもご覧ください
適用対象
.NET