BlockingCollection<T>.TakeFromAny 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 BlockingCollection<T> örneklerden herhangi birinden öğe alır.
Aşırı Yüklemeler
TakeFromAny(BlockingCollection<T>[], T) |
Belirtilen BlockingCollection<T> örneklerden herhangi birinden öğe alır. |
TakeFromAny(BlockingCollection<T>[], T, CancellationToken) |
Belirtilen iptal belirtecini gözlemlerken belirtilen BlockingCollection<T> örneklerden herhangi birinden bir öğe alır. |
TakeFromAny(BlockingCollection<T>[], T)
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
Belirtilen BlockingCollection<T> örneklerden herhangi birinden öğe alır.
public:
static int TakeFromAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, [Runtime::InteropServices::Out] T % item);
public static int TakeFromAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, out T item);
public static int TakeFromAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, out T? item);
static member TakeFromAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TakeFromAny (collections As BlockingCollection(Of T)(), ByRef item As T) As Integer
Parametreler
- collections
- BlockingCollection<T>[]
Koleksiyon dizisi.
- item
- T
Koleksiyonlardan birinden kaldırılan öğe.
Döndürülenler
Öğenin kaldırıldığı dizideki collections
koleksiyonun dizini.
Ö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şkeni 0 uzunlukta bir dizidir veya null bir öğe içerir veya CompleteAdding() koleksiyonda çağrılır.
Temel alınan koleksiyonlardan en az biri örneğinin BlockingCollection<T> dışında değiştirildi.
Açıklamalar
Bir öğe kaldırılmaya hazır olana kadar TakeFromAny çağrısı engellenebilir.
Ayrıca bkz.
Şunlara uygulanır
TakeFromAny(BlockingCollection<T>[], T, CancellationToken)
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
Belirtilen iptal belirtecini gözlemlerken belirtilen BlockingCollection<T> örneklerden herhangi birinden bir öğe alır.
public:
static int TakeFromAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, [Runtime::InteropServices::Out] T % item, System::Threading::CancellationToken cancellationToken);
public static int TakeFromAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, out T item, System.Threading.CancellationToken cancellationToken);
public static int TakeFromAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, out T? item, System.Threading.CancellationToken cancellationToken);
static member TakeFromAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * System.Threading.CancellationToken -> int
Public Shared Function TakeFromAny (collections As BlockingCollection(Of T)(), ByRef item As T, cancellationToken As CancellationToken) As Integer
Parametreler
- collections
- BlockingCollection<T>[]
Koleksiyon dizisi.
- item
- T
Koleksiyonlardan birinden kaldırılan öğe.
- cancellationToken
- CancellationToken
Gözlemlemek için bir iptal belirteci.
Döndürülenler
Öğenin kaldırıldığı dizideki collections
koleksiyonun dizini.
Özel durumlar
CancellationToken iptal edildi.
Temel alınan koleksiyonlardan en az biri örneğinin BlockingCollection<T> dışında değiştirildi.
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 CompleteAdding() koleksiyonda çağrılır.
Örneklerden BlockingCollection<T> en az biri atılmış.
Açıklamalar
Bir öğe kaldırılmaya hazır olana kadar TakeFromAny çağrısı engellenebilir. Belirteç iptal edilirse yöntemi operationCanceledException ile erken döndürülecektir.