BlockingCollection<T>.Take 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.
öğ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
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
Koleksiyondan kaldırılan öğe.
Özel durumlar
CancellationToken iptal edildi.
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>.