IVsTask.WaitEx(Int32, UInt32) Método

Definição

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.

public:
 bool WaitEx(int millisecondsTimeout, System::UInt32 options);
public:
 bool WaitEx(int millisecondsTimeout, unsigned int options);
bool WaitEx(int millisecondsTimeout, unsigned int options);
public bool WaitEx (int millisecondsTimeout, uint options);
abstract member WaitEx : int * uint32 -> bool
Public Function WaitEx (millisecondsTimeout As Integer, options As UInteger) As Boolean

Parâmetros

millisecondsTimeout
Int32

O tempo limite (em milissegundos) ou infinito.

options
UInt32

Os valores são do tipo __VSTASKWAITOPTIONS . Defina como VSTWO_AbortOnTaskCancellation para anular se ocorrer um cancelamento.

Retornos

Boolean

true se a tarefa foi concluída com êxito antes millisecondsTimeout , caso contrário, false .

Comentários

Se a tarefa retornar um código de erro ou uma exceção, esse método retornará o mesmo código de erro. Se a tarefa não for concluída antes do tempo limite, S_OK será retornado com pTaskCompleted definido como false .

Esse método pode retornar VS_E_CIRCULARTASKDEPENDENCY se a biblioteca de tarefas determinar que a chamada resultaria em um deadlock. Ele também pode retornar VS_E_TASKSCHEDULERFAIL , ou TaskSchedulingException se a biblioteca de tarefas não pôde agendar uma das tarefas necessárias para concluir a tarefa esperada.

Aplica-se a