TaskScheduler.TryDequeue(Task) 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.
Tenta remover da fila um Task que anteriormente havia sido enfileirado para esse agendador.
protected public:
virtual bool TryDequeue(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
Protected Friend Overridable Function TryDequeue (task As Task) As Boolean
Parâmetros
Retornos
Um Booliano indicando se o argumento task
foi retirado da fila com êxito.
- Atributos
Exceções
O argumento task
é nulo.
Comentários
Para obter mais informações, consulte TaskScheduler.
Esse método pode ser executado em um bloco finally; portanto, ele deve retornar o mais rápido possível para que todos os recursos, como CancellationTokenRegistration objetos, possam ser descartados em tempo hábil.