ConcurrentQueue<T>.IProducerConsumerCollection<T>.TryTake Метод

Определение

Пытается удалить и вернуть объект из коллекции 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

Параметры

item
T

В случае успешного выполнения операции параметр item, возвращаемый данным методом, содержит удаленный объект. Если объект, доступный для удаления, не найден, значение не определено.

Возвращаемое значение

Значение true, если элемент был успешно удален и возвращен; в противном случае значение false.

Реализации

Комментарии

Для ConcurrentQueue<T>эта операция попытается удалить объект из начала ConcurrentQueue<T>.

Применяется к

См. также раздел