ConcurrentQueue<T>.IProducerConsumerCollection<T>.TryTake Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, ein Objekt aus dem IProducerConsumerCollection<T>.
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 zurückgegeben wird, wenn der Vorgang erfolgreich war, item enthält das Objekt entfernt. Wenn kein Objekt entfernt werden kann, ist der Wert nicht angegeben.
Gibt zurück
truewenn ein Element entfernt und erfolgreich zurückgegeben wurde; andernfalls . false
Implementiert
Hinweise
Bei ConcurrentQueue<T>diesem Vorgang wird versucht, das Objekt vom Anfang des ConcurrentQueue<T>Objekts zu entfernen.