AsyncQueue<T>.DequeueAsync(CancellationToken) Método

Definição

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.

Aplica-se a