BlockingCollection<T>.AddToAny Yöntem

Tanım

Belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine ekler.

Aşırı Yüklemeler

AddToAny(BlockingCollection<T>[], T)

Belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine ekler.

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

Belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine ekler.

AddToAny(BlockingCollection<T>[], T)

Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs

Belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine ekler.

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

Parametreler

collections
BlockingCollection<T>[]

Koleksiyon dizisi.

item
T

Koleksiyonlardan birine eklenecek öğe.

Döndürülenler

Öğenin eklendiği dizideki collections koleksiyonun dizini.

Özel durumlar

Örneklerden en az biri BlockingCollection<T> atılmıştır.

Bağımsız collections değişken null.

sayısı collections , STA için en fazla 62 ve MTA için 63'ten büyüktür.

collections bağımsız değişkeni 0 uzunluklu bir dizidir veya null bir öğe içerir ya da koleksiyonlardan en az biri ekleme için tamamlandı olarak işaretlenmiştir.

En az bir temel koleksiyon öğeyi kabul etmedi.

Açıklamalar

Tüm BlockingCollection<T> örnekler başlatıldığında sınırlanmış kapasite belirtildiyse, sağlanan öğeyi depolamak için koleksiyonlardan birinde kullanılabilir alan oluncaya kadar AddToAny çağrısı engellenebilir.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs
Kaynak:
BlockingCollection.cs

Belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine ekler.

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

Parametreler

collections
BlockingCollection<T>[]

Koleksiyon dizisi.

item
T

Koleksiyonlardan birine eklenecek öğe.

cancellationToken
CancellationToken

Gözlemlenmek için bir iptal belirteci.

Döndürülenler

Öğenin eklendiği dizideki collections koleksiyonun dizini.

Özel durumlar

En az bir temel koleksiyon öğeyi kabul etmedi.

Bağımsız collections değişken null.

sayısı collections , STA için en fazla 62 ve MTA için 63'ten büyüktür.

collections bağımsız değişkeni 0 uzunluklu bir dizidir veya null bir öğe içerir ya da koleksiyonlardan en az biri ekleme için tamamlandı olarak işaretlenmiştir.

Örneklerden en az biri BlockingCollection<T> atılmış veya CancellationTokenSource oluşturulan cancellationToken atılmış.

Açıklamalar

Tüm BlockingCollection<T> örnekler başlatıldığında sınırlanmış kapasite belirtildiyse, sağlanan öğeyi depolamak için koleksiyonlardan birinde kullanılabilir alan oluncaya kadar AddToAny çağrısı engellenebilir. Alan kullanılabilir olmadan önce iptal edilirse, öğe herhangi bir koleksiyona eklenmeden cancellationToken önce bu yöntem döndürülebilir.

Ayrıca bkz.

Şunlara uygulanır