BlockingCollection<T>.TryAddToAny 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 örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır.
Aşırı Yüklemeler
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Belirtilen öğeyi belirtilen örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır. |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
Belirtilen iptal belirtecini gözlemlerken belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine eklemeye çalışır. |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
Belirtilen öğeyi belirtilen örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır. |
TryAddToAny(BlockingCollection<T>[], T) |
Belirtilen öğeyi belirtilen örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır. |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
Belirtilen öğeyi belirtilen örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int * System.Threading.CancellationToken -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Integer
Parametreler
- collections
- BlockingCollection<T>[]
Koleksiyon dizisi.
- item
- T
Koleksiyonlardan birine eklenecek öğe.
- millisecondsTimeout
- Int32
Koleksiyonun öğeyi kabul etmelerini beklemesi gereken milisaniye sayısı veya Infinite (-1) süresiz olarak bekler.
- cancellationToken
- CancellationToken
Gözlemlemek için bir iptal belirteci.
Döndürülenler
Öğenin eklendiği dizideki koleksiyonun collections
dizini veya öğe eklenemediyse -1.
Özel durumlar
CancellationToken iptal edildi.
En az bir temel koleksiyon öğeyi kabul etmedi.
Bağımsız collections
değişken null.
millisecondsTimeout
, -1 dışında, sonsuz bir zaman aşımını temsil eden negatif bir sayıdır.
-veya-
sayısı collections
, STA için maksimum boyut olan 62'den ve MTA için 63'ten büyüktür.
collections
Bağımsız değişken 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 BlockingCollection<T> en az biri atılmış.
Ayrıca bkz.
Şunlara uygulanır
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
Belirtilen iptal belirtecini gözlemlerken belirtilen öğeyi belirtilen BlockingCollection<T> örneklerden herhangi birine eklemeye çalışır.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, TimeSpan timeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, TimeSpan timeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * TimeSpan -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, timeout As TimeSpan) As Integer
Parametreler
- collections
- BlockingCollection<T>[]
Koleksiyon dizisi.
- item
- T
Koleksiyonlardan birine eklenecek öğe.
- timeout
- TimeSpan
TimeSpan Bekleyebilecek milisaniye sayısını temsil eden veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden birTimeSpan.
Döndürülenler
Öğenin eklendiği dizideki koleksiyonun collections
dizini veya öğe eklenemediyse -1.
Özel durumlar
En az bir BlockingCollection<T> örnek veya CancellationTokenSource oluşturulan cancellationToken
atılmış.
Bağımsız collections
değişken null.
timeout
, -1 milisaniye dışında, sonsuz bir zaman aşımını temsil eden negatif bir sayıdır.
-veya-
timeout
Int32.MaxValue değerinden büyüktür.
-veya-
sayısı collections
, STA için maksimum boyut olan 62'den ve MTA için 63'ten büyüktür.
collections
Bağımsız değişken 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
Add işlemi için alan kullanılabilir olmadan önce cancellationToken iptal edilirse bu yöntem erken dönebilir.
Ayrıca bkz.
Şunlara uygulanır
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
Belirtilen öğeyi belirtilen örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer) As Integer
Parametreler
- collections
- BlockingCollection<T>[]
Koleksiyon dizisi.
- item
- T
Koleksiyonlardan birine eklenecek öğe.
- millisecondsTimeout
- Int32
Koleksiyonun öğeyi kabul etmelerini beklemesi gereken milisaniye sayısı veya Infinite (-1) süresiz olarak bekler.
Döndürülenler
Öğenin eklendiği dizideki koleksiyonun collections
dizini veya öğe eklenemediyse -1.
Özel durumlar
Örneklerden BlockingCollection<T> en az biri atılmış.
Bağımsız collections
değişken null.
millisecondsTimeout
, -1 dışında, sonsuz bir zaman aşımını temsil eden negatif bir sayıdır.
-veya-
sayısı collections
, STA için maksimum boyut olan 62'den ve MTA için 63'ten büyüktür.
collections
Bağımsız değişken 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.
Ayrıca bkz.
Şunlara uygulanır
TryAddToAny(BlockingCollection<T>[], T)
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
Belirtilen öğeyi belirtilen örneklerden herhangi birine eklemeye BlockingCollection<T> çalışır.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TryAddToAny (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 koleksiyonun collections
dizini veya öğe eklenemediyse -1.
Özel durumlar
Örneklerden BlockingCollection<T> en az biri atılmış.
Bağımsız collections
değişken null.
sayısı collections
, STA için maksimum boyut olan 62'den ve MTA için 63'ten büyüktür.
collections
Bağımsız değişken 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.