AsyncQueue<T>.TryDequeue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
TryDequeue(T) |
Немедленно удаляет из головы очереди, если она доступна, элемент; в противном случае возвращает значение без элемента. |
TryDequeue(Predicate<T>, T) |
Немедленно извлекает элемент из заголовка очереди, если он доступен, удовлетворяющий указанному проверка; в противном случае возвращается без элемента. |
TryDequeue(T)
Немедленно удаляет из головы очереди, если она доступна, элемент; в противном случае возвращает значение без элемента.
public:
bool TryDequeue([Runtime::InteropServices::Out] T % value);
public bool TryDequeue (out T value);
member this.TryDequeue : 'T -> bool
Public Function TryDequeue (ByRef value As T) As Boolean
Параметры
- value
- T
Получает элемент из головы очереди; или default(T)
, если очередь пуста.
Возвращаемое значение
true
Значение , если элемент был выведен из очереди; false
Значение , если очередь пуста.
Применяется к
TryDequeue(Predicate<T>, T)
Немедленно извлекает элемент из заголовка очереди, если он доступен, удовлетворяющий указанному проверка; в противном случае возвращается без элемента.
protected:
bool TryDequeue(Predicate<T> ^ valueCheck, [Runtime::InteropServices::Out] T % value);
protected bool TryDequeue (Predicate<T> valueCheck, out T value);
member this.TryDequeue : Predicate<'T> * 'T -> bool
Protected Function TryDequeue (valueCheck As Predicate(Of T), ByRef value As T) As Boolean
Параметры
- valueCheck
- Predicate<T>
Теста головного элемента, который должен быть выполнен успешно для завершения очереди.
- value
- T
Получает элемент из головы очереди; или default(T)
, если очередь пуста.
Возвращаемое значение
true
Значение , если элемент был выведен из очереди; false
Значение , если очередь пуста.