BlockingCollection<T>.TryAdd メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した項目を BlockingCollection<T>に追加しようとします。
オーバーロード
| 名前 | 説明 |
|---|---|
| TryAdd(T, Int32) |
指定した期間内に、指定した項目を BlockingCollection<T> に追加しようとします。 |
| TryAdd(T, Int32, CancellationToken) |
キャンセル トークンを監視しながら、指定した期間内に指定した項目を BlockingCollection<T> に追加しようとします。 |
| TryAdd(T) |
指定した項目を BlockingCollection<T>に追加しようとします。 |
| TryAdd(T, TimeSpan) |
指定した項目を BlockingCollection<T>に追加しようとします。 |
TryAdd(T, Int32)
指定した期間内に、指定した項目を BlockingCollection<T> に追加しようとします。
public:
bool TryAdd(T item, int millisecondsTimeout);
public bool TryAdd(T item, int millisecondsTimeout);
member this.TryAdd : 'T * int -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer) As Boolean
パラメーター
- item
- T
コレクションに追加する項目。
返品
true 指定した時間内に item をコレクションに追加できる場合は false。それ以外の場合は false。 項目が重複していて、基になるコレクションが重複する項目を受け入れない場合は、 InvalidOperationException がスローされます。
例外
millisecondsTimeout は-1 以外の負の数で、無限タイムアウトを表します。
こちらもご覧ください
適用対象
TryAdd(T, Int32, CancellationToken)
キャンセル トークンを監視しながら、指定した期間内に指定した項目を BlockingCollection<T> に追加しようとします。
public:
bool TryAdd(T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool TryAdd(T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.TryAdd : 'T * int * System.Threading.CancellationToken -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
パラメーター
- item
- T
コレクションに追加する項目。
- cancellationToken
- CancellationToken
観察するキャンセル トークン。
返品
true 指定した時間内に item をコレクションに追加できる場合は false。それ以外の場合は false。 項目が重複していて、基になるコレクションが重複する項目を受け入れない場合は、 InvalidOperationException がスローされます。
例外
BlockingCollection<T>が破棄されたか、基になるCancellationTokenSourceが破棄されました。
millisecondsTimeout は-1 以外の負の数で、無限タイムアウトを表します。
こちらもご覧ください
適用対象
TryAdd(T)
指定した項目を BlockingCollection<T>に追加しようとします。
public:
bool TryAdd(T item);
public bool TryAdd(T item);
member this.TryAdd : 'T -> bool
Public Function TryAdd (item As T) As Boolean
パラメーター
- item
- T
コレクションに追加する項目。
返品
true
item追加できる場合は。それ以外の場合はfalse。 項目が重複していて、基になるコレクションが重複する項目を受け入れない場合は、 InvalidOperationException がスローされます。
例外
注釈
コレクションが有界コレクションで、満杯の場合、このメソッドは項目を追加せずにすぐに false を返します。
こちらもご覧ください
適用対象
TryAdd(T, TimeSpan)
指定した項目を BlockingCollection<T>に追加しようとします。
public:
bool TryAdd(T item, TimeSpan timeout);
public bool TryAdd(T item, TimeSpan timeout);
member this.TryAdd : 'T * TimeSpan -> bool
Public Function TryAdd (item As T, timeout As TimeSpan) As Boolean
パラメーター
- item
- T
コレクションに追加する項目。
返品
true 指定した期間内に item をコレクションに追加できる場合は。それ以外の場合は false。