AsyncQueue<T>.DequeueAsync(CancellationToken) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma tarefa cujo resultado é o elemento no cabeçalho da fila.
public System.Threading.Tasks.Task<T> DequeueAsync (System.Threading.CancellationToken cancellationToken = default);
member this.DequeueAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function DequeueAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)
Parâmetros
- cancellationToken
- CancellationToken
Um token cujos sinais de cancelamento perderam o interesse no item. O cancelamento desse token não garante que a tarefa seja cancelada antes de receber um elemento resultante do início da fila. É responsabilidade do chamador garantir que, após o cancelamento, que a tarefa seja cancelada, ou tenha um resultado que o chamador é responsável pela manipulação.
Retornos
- Task<T>
Uma tarefa cujo resultado é o elemento head.
Exceções
Gerado quando esta instância tem uma fila vazia e foi Complete() chamada.
Também lançada quando cancellationToken é cancelado antes que um item de trabalho possa ser removido da fila.