Freigeben über


ConcurrentQueue<T>.IProducerConsumerCollection<T>.TryTake Methode

Definition

Versucht, ein Objekt aus der IProducerConsumerCollection<T> zu entfernen und zurückzugeben.

 virtual bool System.Collections.Concurrent.IProducerConsumerCollection<T>.TryTake([Runtime::InteropServices::Out] T % item) = System::Collections::Concurrent::IProducerConsumerCollection<T>::TryTake;
bool IProducerConsumerCollection<T>.TryTake (out T item);
abstract member System.Collections.Concurrent.IProducerConsumerCollection<T>.TryTake : 'T -> bool
override this.System.Collections.Concurrent.IProducerConsumerCollection<T>.TryTake : 'T -> bool
Function TryTake (ByRef item As T) As Boolean Implements IProducerConsumerCollection(Of T).TryTake

Parameter

item
T

Wenn diese Methode beendet wird und der Vorgang erfolgreich war, enthält item das entfernte Objekt. Wenn kein Objekt zum Entfernen verfügbar war, ist der Wert nicht angegeben.

Gibt zurück

true, wenn ein Element entfernt und erfolgreich zurückgegeben wurde, andernfalls false.

Implementiert

Hinweise

Für ConcurrentQueue<T>versucht dieser Vorgang, das -Objekt vom Anfang des ConcurrentQueue<T>zu entfernen.

Gilt für:

Weitere Informationen