ConcurrentQueue<T>.IProducerConsumerCollection<T>.TryTake Metod

Definition

Försöker ta bort och returnera ett objekt från 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

Parametrar

item
T

När den här metoden returnerar, om åtgärden lyckades, item innehåller objektet borttaget. Om inget objekt var tillgängligt för att tas bort är värdet ospecificerat.

Returer

trueom ett element har tagits bort och returnerats. annars . false

Implementeringar

Kommentarer

För ConcurrentQueue<T>försöker den här åtgärden ta bort objektet från början av ConcurrentQueue<T>.

Gäller för

Se även