ConcurrentStack<T>.IProducerConsumerCollection<T>.TryTake Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 ConcurrentStack<T>försöker den här åtgärden att öppna objektet överst i ConcurrentStack<T>.