Aracılığıyla paylaş


BlockingCollection<T>.TryAddToAny Yöntem

Tanım

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

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-

timeoutInt32.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.

Ayrıca bkz.

Şunlara uygulanır