語言

BlockingCollection<T>.AddToAny 方法

定義

將指定的項目加入任一個指定的 BlockingCollection<T> 實例。

多載

名稱 Description
AddToAny(BlockingCollection<T>[], T)

將指定的項目加入任一個指定的 BlockingCollection<T> 實例。

AddToAny(BlockingCollection<T>[], T, CancellationToken)

將指定的項目加入任一個指定的 BlockingCollection<T> 實例。

AddToAny(BlockingCollection<T>[], T)

來源:
BlockingCollection.cs
來源:
BlockingCollection.cs
來源:
BlockingCollection.cs
來源:
BlockingCollection.cs
來源:
BlockingCollection.cs

將指定的項目加入任一個指定的 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.cs
來源:
BlockingCollection.cs
來源:
BlockingCollection.cs
來源:
BlockingCollection.cs
來源:
BlockingCollection.cs

將指定的項目加入任一個指定的 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 在空間未滿前取消,此方法可能會在物品加入任何收藏前返回。

另請參閱

適用於