IVsTask Interface
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.
Fornece métodos que interagem com uma tarefa, como iniciá-la, cancelá-la ou acrescentar continuações.
public interface class IVsTask
public interface class IVsTask
__interface IVsTask
public interface IVsTask
type IVsTask = interface
Public Interface IVsTask
- Derivado
Propriedades
| AsyncState |
Obtém o objeto de estado assíncrono que foi fornecido quando a tarefa foi criada. |
| Description |
Obtém ou define a descrição do texto que é exibido para o diagnóstico de componente. |
| IsCanceled |
Obtém se o grupo de tarefas está cancelado. Se |
| IsCompleted |
Obtém se o resultado da tarefa está disponível. Se |
| IsFaulted |
Obtém se a tarefa foi concluída com uma exceção. Se |
Métodos
| AbortIfCanceled() |
Anula a tarefa se a tarefa foi cancelada. Use este método para retornar de uma tarefa cancelada. |
| Cancel() |
Cancela o grupo de tarefas. Uma tarefa antecedente e todos os seus filhos compartilham o mesmo token de cancelamento, portanto, o cancelamento de qualquer uma das tarefas cancela o grupo de tarefas inteiro. |
| ContinueWith(UInt32, IVsTaskBody) |
Anexa a ação fornecida a esta tarefa a ser executada Depois que a tarefa é executada até a conclusão. A ação é invocada no contexto fornecido. |
| ContinueWithEx(UInt32, UInt32, IVsTaskBody, Object) |
Acrescenta a ação fornecida (usando as opções especificadas) a essa tarefa a ser executada Depois que a tarefa é executada até a conclusão. A ação é invocada no contexto fornecido. |
| GetResult() |
Aguarda a conclusão da tarefa (sem incluir nenhuma continuação) e retorna o conjunto de resultados pela tarefa. Se a tarefa retornar um código de erro ou uma exceção, esse método retornará o mesmo código de erro. |
| Start() |
Inicia a tarefa. |
| Wait() |
Aguarda a conclusão da tarefa (sem incluir nenhuma continuação). Se a tarefa retornar um código de erro ou uma exceção, esse método retornará o mesmo código de erro. |
| WaitEx(Int32, UInt32) |
Aguarda a conclusão da tarefa (sem incluir nenhuma continuação). Você pode especificar um tempo limite (ou infinito) ou definir a opção para anular o cancelamento da tarefa. |
Métodos de Extensão
| ApplyCancellationToken(IVsTask, CancellationToken) |
Sinaliza uma tarefa VS para anular operações assim que possível quando o token especificado é cancelado. |
| CancelOnShutdown(IVsTask, AsyncPackage) |
Garante que o |
| CancelWhenCancellationRequested(IVsTask, JoinableTaskFactory, CancellationToken) |
Garante que o |
| ContinueWith(IVsTask, VsTaskRunContext, IVsTaskBody) |
Substitua para IVsTask. ContinueWith para usar os tipos de enumeração adequados. |
| ContinueWith(IVsTask, VsTaskRunContext, VsTaskContinuationOptions, IVsTaskBody, Object) |
Substitua para IVsTask. ContinueWithEx para usar os tipos de enumeração adequados. |
| GetAwaiter(IVsTask) |
Método de extensão para IVsTask dar suporte à sintaxe Await no código gerenciado. |
| ResumeWith(IVsTask, VsTaskRunContext) |
Método de extensão para a tarefa awatier dar suporte a Awaits com um contexto específico. |
| Wait(IVsTask, Int32) |
Substitua por IvsTask. WaitEx por opções padrão. |
| Wait(IVsTask, Int32, VsTaskWaitOptions) |
Substitua para IvsTask. WaitEx para usar os tipos de enumeração adequados. |