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 öğe kaldırır BlockingCollection<T>.
Aşırı Yüklemeler
Take() |
öğesinden bir öğe kaldırır BlockingCollection<T>. |
Take(CancellationToken) |
öğesinden bir öğe kaldırır BlockingCollection<T>. |
Take()
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
- Kaynak:
- BlockingCollection.cs
öğesinden bir öğe kaldırır BlockingCollection<T>.
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
Take Bir öğe kaldırılmaya hazır olana kadar çağrısı engellenebilir.
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 gelen, ilk çıkar (FIFO) davranışı için bir ConcurrentQueue<T> nesne veya son gelen ilk çıkar (LIFO) davranışı için bir ConcurrentStack<T> nesne belirtebilirsiniz. arabirimini uygulayan herhangi bir koleksiyon sınıfını IProducerConsumerCollection<T> 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
öğesinden bir öğe kaldırır BlockingCollection<T>.
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
"Take" 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
Take Bir öğe kaldırılmaya hazır olana veya belirteç iptal edilene kadar çağrısı engellenebilir.
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 gelen, ilk çıkar (FIFO) davranışı için bir ConcurrentQueue<T> nesne veya son gelen ilk çıkar (LIFO) davranışı için bir ConcurrentStack<T> nesne belirtebilirsiniz. arabirimini uygulayan herhangi bir koleksiyon sınıfını IProducerConsumerCollection<T> kullanabilirsiniz. için BlockingCollection<T> varsayılan koleksiyon türü şeklindedir ConcurrentQueue<T>.