BlockingCollection<T>.AddToAny 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的項目加入任一個指定的 BlockingCollection<T> 實例。
多載
| 名稱 | Description |
|---|---|
| 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 集合的索引。
例外狀況
至少有一個 BlockingCollection<T> 個案已被處理。
這個 collections 論證是空的。
這個 collections 數量超過STA的最大62和MTA的最大大小63。
參數 collections 為 0 長的陣列,或包含空元素,或至少有一個集合被標記為完成以便加法。
至少有一個底層收藏不接受該物品。
備註
若在所有實例初始化時 BlockingCollection<T> 指定有界容量,呼叫 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 集合的索引。
例外狀況
至少有一個底層收藏不接受該物品。
這個 collections 論證是空的。
這個 collections 數量超過STA的最大62和MTA的最大大小63。
參數 collections 為 0 長的陣列,或包含空元素,或至少有一個集合被標記為完成以便加法。
至少有一個 BlockingCollection<T> 實例已被處置,或 CancellationTokenSource 被創造 cancellationToken 的已被處置。
備註
若在所有實例初始化時 BlockingCollection<T> 指定有界容量,呼叫 AddToAny 可能會阻塞,直到某一集合有空間儲存該項目。 若 cancellationToken 在空間未滿前取消,此方法可能會在物品加入任何收藏前返回。