BlockingCollection<T>.Take Yöntem

Tanım

öğesinden bir öğeyi BlockingCollection<T>kaldırır.

Aşırı Yüklemeler

Name Description
Take()

öğesinden bir öğeyi BlockingCollection<T>kaldırır.

Take(CancellationToken)

öğesinden bir öğeyi BlockingCollection<T>kaldırır.

Take()

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

öğesinden bir öğeyi BlockingCollection<T>kaldırır.

public:
 T Take();
public T Take();
member this.Take : unit -> 'T
Public Function Take () As T

Döndürülenler

T

Koleksiyondan kaldırılan öğe.

Özel durumlar

Temel alınan koleksiyon bu BlockingCollection<T> örneğin dışında değiştirildi veya BlockingCollection<T> boş ve eklemelerle ilgili olarak tamamlandı olarak işaretlendi.

Açıklamalar

Çağrısı Take , bir öğe kaldırılmaya hazır olana kadar engelleyebilir.

Bir öğenin kaldırılma sırası, örneği oluşturmak için kullanılan koleksiyonun türüne BlockingCollection<T> bağlıdır. Bir BlockingCollection<T> nesne oluşturduğunuzda, kullanılacak koleksiyon türünü belirtebilirsiniz. Örneğin, ilk in, first out (FIFO) davranışı için bir ConcurrentQueue<T> nesne veya son, ilk çıkış (LIFO) davranışı için bir ConcurrentStack<T> nesne belirtebilirsiniz. Arayüzü uygulayan herhangi bir koleksiyon sınıfını kullanabilirsiniz. için BlockingCollection<T> varsayılan koleksiyon türü şeklindedir ConcurrentQueue<T>.

Ayrıca bkz.

Şunlara uygulanır

Take(CancellationToken)

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

öğesinden bir öğeyi BlockingCollection<T>kaldırır.

public:
 T Take(System::Threading::CancellationToken cancellationToken);
public T Take(System.Threading.CancellationToken cancellationToken);
member this.Take : System.Threading.CancellationToken -> 'T
Public Function Take (cancellationToken As CancellationToken) As T

Parametreler

cancellationToken
CancellationToken

"Alma" işlemini iptal etmek için kullanılabilecek bir belirteç.

Döndürülenler

T

Koleksiyondan kaldırılan öğe.

Özel durumlar

Temel alınan koleksiyon bu BlockingCollection<T> örneğin dışında değiştirildi veya BlockingCollection<T> boş ve eklemelerle ilgili olarak tamamlandı olarak işaretlendi.

Açıklamalar

Çağrısı Take , bir öğe kaldırılmaya hazır olana veya belirteç iptal edilene kadar engelleyebilir.

Bir öğenin kaldırılma sırası, örneği oluşturmak için kullanılan koleksiyonun türüne BlockingCollection<T> bağlıdır. Bir BlockingCollection<T> nesne oluşturduğunuzda, kullanılacak koleksiyon türünü belirtebilirsiniz. Örneğin, ilk in, first out (FIFO) davranışı için bir ConcurrentQueue<T> nesne veya son, ilk çıkış (LIFO) davranışı için bir ConcurrentStack<T> nesne belirtebilirsiniz. Arayüzü uygulayan herhangi bir koleksiyon sınıfını kullanabilirsiniz. için BlockingCollection<T> varsayılan koleksiyon türü şeklindedir ConcurrentQueue<T>.

Ayrıca bkz.

Şunlara uygulanır