Task Classe
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.
Representa uma operação assíncrona.
public ref class Task : IAsyncResult
public ref class Task : IAsyncResult, IDisposable
public class Task : IAsyncResult
public class Task : IAsyncResult, IDisposable
type Task = class
interface IAsyncResult
type Task = class
interface IAsyncResult
interface IDisposable
Public Class Task
Implements IAsyncResult
Public Class Task
Implements IAsyncResult, IDisposable
- Herança
-
Task
- Derivado
- Implementações
Para obter mais informações sobre essa API, consulte comentários da API Suplementar para o Task.
Task(Action) |
Inicializa um novo Task com a ação especificada. |
Task(Action, Cancellation |
Inicializa um novo Task com a ação especificada e CancellationToken. |
Task(Action, Cancellation |
Inicializa um novo Task com as opções de ação e criação especificadas. |
Task(Action, Task |
Inicializa um novo Task com as opções de ação e criação especificadas. |
Task(Action<Object>, Object) |
Inicializa um novo Task com a ação e o estado especificados. |
Task(Action<Object>, Object, Cancellation |
Inicializa um novo Task com a ação, o estado e o CancellationTokenespecificados. |
Task(Action<Object>, Object, Cancellation |
Inicializa um novo Task com a ação, o estado e as opções especificados. |
Task(Action<Object>, Object, Task |
Inicializa um novo Task com a ação, o estado e as opções especificados. |
Async |
Obtém o objeto de estado fornecido quando o Task foi criado ou nulo se nenhum foi fornecido. |
Completed |
Obtém uma tarefa que já foi concluída com êxito. |
Creation |
Obtém o TaskCreationOptions usado para criar essa tarefa. |
Current |
Retorna a ID do Taskem execução no momento. |
Exception |
Obtém o AggregateException que fez com que o Task acabasse prematuramente. Se o Task concluído com êxito ou ainda não tiver gerado exceções, isso retornará |
Factory |
Fornece acesso aos métodos de fábrica para criar e configurar instâncias de Task e Task<TResult>. |
Id |
Obtém uma ID para esta instância de Task. |
Is |
Obtém se essa Task instância concluiu a execução devido ao cancelamento. |
Is |
Obtém um valor que indica se a tarefa foi concluída. |
Is |
Obtém se a tarefa foi executada até a conclusão. |
Is |
Obtém se o Task concluído devido a uma exceção sem tratamento. |
Status |
Obtém o TaskStatus desta tarefa. |
Configure |
Configura um aguardador usado para aguardar esta Task. |
Configure |
Configura um aguardador usado para aguardar esta Task. |
Continue |
Cria uma continuação que recebe informações de estado fornecidas pelo chamador e é executada quando o Task de destino é concluído. |
Continue |
Cria uma continuação que recebe informações de estado fornecidas pelo chamador e um token de cancelamento e que é executado de forma assíncrona quando o Task de destino é concluído. |
Continue |
Cria uma continuação que recebe informações de estado fornecidas pelo chamador e um token de cancelamento e que é executado quando o Task de destino é concluído. A continuação é executada com base em um conjunto de condições especificadas e usa um agendador especificado. |
Continue |
Cria uma continuação que recebe informações de estado fornecidas pelo chamador e é executada quando o Task de destino é concluído. A continuação é executada com base em um conjunto de condições especificadas. |
Continue |
Cria uma continuação que recebe informações de estado fornecidas pelo chamador e é executada de forma assíncrona quando o Task de destino é concluído. A continuação usa um agendador especificado. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task de destino é concluído. |
Continue |
Cria uma continuação que recebe um token de cancelamento e é executada de forma assíncrona quando o Task de destino é concluído. |
Continue |
Cria uma continuação que é executada quando a tarefa de destino compete de acordo com o TaskContinuationOptionsespecificado. A continuação recebe um token de cancelamento e usa um agendador especificado. |
Continue |
Cria uma continuação que é executada quando a tarefa de destino é concluída de acordo com o TaskContinuationOptionsespecificado. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task de destino é concluído. A continuação usa um agendador especificado. |
Continue |
Cria uma continuação que recebe informações de estado fornecidas pelo chamador e é executada de forma assíncrona quando o Task de destino é concluído e retorna um valor. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task de destino é concluído e retorna um valor. A continuação recebe informações de estado fornecidas pelo chamador e um token de cancelamento. |
Continue |
Cria uma continuação que é executada com base nas opções de continuação de tarefa especificadas quando o Task de destino é concluído e retorna um valor. A continuação recebe informações de estado fornecidas pelo chamador e um token de cancelamento e usa o agendador especificado. |
Continue |
Cria uma continuação que é executada com base nas opções de continuação de tarefa especificadas quando o Task de destino é concluído. A continuação recebe informações de estado fornecidas pelo chamador. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task de destino é concluído. A continuação recebe informações de estado fornecidas pelo chamador e usa um agendador especificado. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task<TResult> de destino é concluído e retorna um valor. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task de destino é concluído e retorna um valor. A continuação recebe um token de cancelamento. |
Continue |
Cria uma continuação que é executada de acordo com as opções de continuação especificadas e retorna um valor. A continuação é passada por um token de cancelamento e usa um agendador especificado. |
Continue |
Cria uma continuação que é executada de acordo com as opções de continuação especificadas e retorna um valor. |
Continue |
Cria uma continuação que é executada de forma assíncrona quando o Task de destino é concluído e retorna um valor. A continuação usa um agendador especificado. |
Delay(Int32) |
Cria uma tarefa que é concluída após um número especificado de milissegundos. |
Delay(Int32, Cancellation |
Cria uma tarefa cancelável que é concluída após um número especificado de milissegundos. |
Delay(Time |
Cria uma tarefa que é concluída após um intervalo de tempo especificado. |
Delay(Time |
Cria uma tarefa cancelável que é concluída após um intervalo de tempo especificado. |
Delay(Time |
Cria uma tarefa que é concluída após um intervalo de tempo especificado. |
Delay(Time |
Cria uma tarefa cancelável que é concluída após um intervalo de tempo especificado. |
Dispose() |
Libera todos os recursos usados pela instância atual da classe Task. |
Dispose(Boolean) |
Descarta o Task, liberando todos os seus recursos não gerenciados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
From |
Cria um Task concluído devido ao cancelamento com um token de cancelamento especificado. |
From |
Cria um Task<TResult> concluído devido ao cancelamento com um token de cancelamento especificado. |
From |
Cria um Task concluído com uma exceção especificada. |
From |
Cria um Task<TResult> concluído com uma exceção especificada. |
From |
Cria um Task<TResult> concluído com êxito com o resultado especificado. |
Get |
Obtém um aguardador usado para aguardar este Task. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Memberwise |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
Run(Action) |
Enfileira o trabalho especificado para ser executado no pool de threads e retorna um objeto Task que representa esse trabalho. |
Run(Action, Cancellation |
Enfileira o trabalho especificado para ser executado no pool de threads e retorna um objeto Task que representa esse trabalho. Um token de cancelamento permite que o trabalho seja cancelado se ele ainda não tiver sido iniciado. |
Run(Func<Task>) |
Enfileira o trabalho especificado para ser executado no pool de threads e retorna um proxy para a tarefa retornada por |
Run(Func<Task>, Cancellation |
Enfileira o trabalho especificado para ser executado no pool de threads e retorna um proxy para a tarefa retornada por |
Run<TResult>(Func<Task<TResult>>) |
Enfileira o trabalho especificado para execução no pool de threads e retorna um proxy para o |
Run<TResult>(Func<Task<TResult>>, Cancellation |
Enfileira o trabalho especificado para execução no pool de threads e retorna um proxy para o |
Run<TResult>(Func<TResult>) |
Enfileira o trabalho especificado para ser executado no pool de threads e retorna um objeto Task<TResult> que representa esse trabalho. Um token de cancelamento permite que o trabalho seja cancelado se ele ainda não tiver sido iniciado. |
Run<TResult>(Func<TResult>, Cancellation |
Enfileira o trabalho especificado para ser executado no pool de threads e retorna um objeto |
Run |
Executa o Task de forma síncrona no TaskScheduleratual. |
Run |
Executa o Task de forma síncrona no TaskScheduler fornecido. |
Start() |
Inicia o Task, agendando-o para execução no TaskScheduleratual. |
Start(Task |
Inicia o Task, agendando-o para execução no TaskSchedulerespecificado. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Wait() |
Aguarda o Task concluir a execução. |
Wait(Cancellation |
Aguarda o Task concluir a execução. A espera será encerrada se um token de cancelamento for cancelado antes da conclusão da tarefa. |
Wait(Int32) |
Aguarda que o Task conclua a execução dentro de um número especificado de milissegundos. |
Wait(Int32, Cancellation |
Aguarda o Task concluir a execução. A espera termina se um intervalo de tempo limite decorrido ou um token de cancelamento for cancelado antes da conclusão da tarefa. |
Wait(Time |
Aguarda que o Task conclua a execução dentro de um intervalo de tempo especificado. |
Wait(Time |
Aguarda o Task concluir a execução. |
Wait |
Aguarda que todos os objetos Task fornecidos concluam a execução, a menos que a espera seja cancelada. |
Wait |
Aguarda que todos os objetos de Task fornecidos concluam a execução. |
Wait |
Aguarda que todos os objetos de Task fornecidos concluam a execução. |
Wait |
Aguarda que todos os objetos Task fornecidos concluam a execução, a menos que a espera seja cancelada. |
Wait |
Aguarda que todos os objetos Task fornecidos concluam a execução dentro de um número especificado de milissegundos. |
Wait |
Aguarda que todos os objetos Task fornecidos concluam a execução dentro de um número especificado de milissegundos ou até que a espera seja cancelada. |
Wait |
Aguarda que todos os objetos de Task canceláveis fornecidos concluam a execução em um intervalo de tempo especificado. |
Wait |
Aguarda que qualquer um dos objetos Task fornecidos conclua a execução. |
Wait |
Aguarda que qualquer um dos objetos Task fornecidos conclua a execução, a menos que a espera seja cancelada. |
Wait |
Aguarda que qualquer um dos objetos Task fornecidos conclua a execução dentro de um número especificado de milissegundos. |
Wait |
Aguarda que qualquer um dos objetos Task fornecidos conclua a execução dentro de um número especificado de milissegundos ou até que um token de cancelamento seja cancelado. |
Wait |
Aguarda que qualquer um dos objetos Task fornecidos conclua a execução dentro de um intervalo de tempo especificado. |
Wait |
Obtém um Task que será concluído quando esse Task for concluído ou quando o CancellationToken especificado tiver o cancelamento solicitado. |
Wait |
Obtém um Task que será concluído quando esse Task for concluído ou quando o tempo limite especificado expirar. |
Wait |
Obtém um Task que será concluído quando esse Task for concluído, quando o tempo limite especificado expirar ou quando o CancellationToken especificado tiver o cancelamento solicitado. |
Wait |
Obtém um Task que será concluído quando esse Task for concluído ou quando o tempo limite especificado expirar. |
Wait |
Obtém um Task que será concluído quando esse Task for concluído, quando o tempo limite especificado expirar ou quando o CancellationToken especificado tiver o cancelamento solicitado. |
When |
Cria uma tarefa que será concluída quando todos os objetos Task em uma coleção enumerável forem concluídos. |
When |
Cria uma tarefa que será concluída quando todas as tarefas fornecidas forem concluídas. |
When |
Cria uma tarefa que será concluída quando todos os objetos Task em uma matriz forem concluídos. |
When |
Cria uma tarefa que será concluída quando todos os objetos Task<TResult> em uma coleção enumerável forem concluídos. |
When |
Cria uma tarefa que será concluída quando todas as tarefas fornecidas forem concluídas. |
When |
Cria uma tarefa que será concluída quando todos os objetos Task<TResult> em uma matriz forem concluídos. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria uma tarefa que será concluída quando qualquer uma das tarefas fornecidas for concluída. |
When |
Cria um IAsyncEnumerable<T> que produzirá as tarefas fornecidas à medida que essas tarefas forem concluídas. |
When |
Cria um IAsyncEnumerable<T> que produzirá as tarefas fornecidas à medida que essas tarefas forem concluídas. |
When |
Cria um IAsyncEnumerable<T> que produzirá as tarefas fornecidas à medida que essas tarefas forem concluídas. |
When |
Cria um IAsyncEnumerable<T> que produzirá as tarefas fornecidas à medida que essas tarefas forem concluídas. |
When |
Cria um IAsyncEnumerable<T> que produzirá as tarefas fornecidas à medida que essas tarefas forem concluídas. |
When |
Cria um IAsyncEnumerable<T> que produzirá as tarefas fornecidas à medida que essas tarefas forem concluídas. |
Yield() |
Cria uma tarefa aguardada que retorna de forma assíncrona ao contexto atual quando aguardada. |
IAsync |
Obtém um WaitHandle que pode ser usado para aguardar a conclusão da tarefa. |
IAsync |
Obtém uma indicação de se a operação foi concluída de forma síncrona. |
Wait |
Obtém um Task que será concluído quando esse Task for concluído, quando o tempo limite especificado expirar ou quando o CancellationToken especificado tiver o cancelamento solicitado. |
Dispatcher |
Aguarda indefinidamente a conclusão da DispatcherOperation subjacente. |
Dispatcher |
Aguarda a quantidade de tempo especificada para que o DispatcherOperation subjacente seja concluído. |
Is |
Retorna um valor que indica se esse Task está associado a um DispatcherOperation. |
As |
Retorna uma ação assíncrona do Windows Runtime que representa uma tarefa iniciada. |
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Todos os membros de Task, exceto Dispose(), são thread-safe e podem ser usados de vários threads simultaneamente.
- Task<TResult>
- da TPL (Biblioteca Paralela de Tarefas)
- TAP (padrão assíncrono baseado em tarefa) no .NET: introdução e visão geral
- de programação assíncrona baseada em tarefa
- exemplos de programação paralela com o .NET Core e o .NET Standard
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: