BlockingCollection<T>.AddToAny Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
CancellationToken iptal edildi.
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.