BaseTaskForm.StartAsyncTask 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.
Inicia uma tarefa usando um thread de trabalho.
Sobrecargas
StartAsyncTask(DoWorkEventHandler, RunWorkerCompletedEventHandler) |
Inicia uma tarefa usando um thread de trabalho e configura o manipulador de eventos concluído pelo trabalho. |
StartAsyncTask(DoWorkEventHandler, RunWorkerCompletedEventHandler, MethodInvoker) |
Inicia uma tarefa usando um thread de trabalho e configura os manipuladores de eventos work-completed e cancel-task. |
StartAsyncTask(DoWorkEventHandler, RunWorkerCompletedEventHandler, MethodInvoker, Object) |
Inicia uma tarefa usando um thread de trabalho, configura os manipuladores de eventos work-completed e cancel-task e passa um objeto para o manipulador de eventos de tarefa. |
StartAsyncTask(DoWorkEventHandler, RunWorkerCompletedEventHandler)
Inicia uma tarefa usando um thread de trabalho e configura o manipulador de eventos concluído pelo trabalho.
protected:
void StartAsyncTask(System::ComponentModel::DoWorkEventHandler ^ doWorkHandler, System::ComponentModel::RunWorkerCompletedEventHandler ^ workCompletedHandler);
protected void StartAsyncTask (System.ComponentModel.DoWorkEventHandler doWorkHandler, System.ComponentModel.RunWorkerCompletedEventHandler workCompletedHandler);
member this.StartAsyncTask : System.ComponentModel.DoWorkEventHandler * System.ComponentModel.RunWorkerCompletedEventHandler -> unit
Protected Sub StartAsyncTask (doWorkHandler As DoWorkEventHandler, workCompletedHandler As RunWorkerCompletedEventHandler)
Parâmetros
- doWorkHandler
- DoWorkEventHandler
O DoWorkEventHandler delegado que representa o método que manipulará o DoWork evento.
- workCompletedHandler
- RunWorkerCompletedEventHandler
O RunWorkerCompletedEventHandler delegado que representa o método que será executado quando o trabalho for concluído.
Exemplos
O exemplo a seguir inicia uma tarefa e fornece um manipulador de eventos de conclusão.
void DoMyTask() {
// note: StartAsyncTask calls StartTaskProgress();
StartAsyncTask(new DoWorkEventHandler(OnWorkerMyJob),
new RunWorkerCompletedEventHandler(OnWorkerDoWorkCompleted));
}
Comentários
O método StartAsyncTask chama o método StartTaskProgress.
Somente uma tarefa pode ser executada por vez. Se StartAsyncTask for chamado antes da conclusão da chamada anterior StartAsyncTask , a tarefa anterior será cancelada.
Aplica-se a
StartAsyncTask(DoWorkEventHandler, RunWorkerCompletedEventHandler, MethodInvoker)
Inicia uma tarefa usando um thread de trabalho e configura os manipuladores de eventos work-completed e cancel-task.
protected:
void StartAsyncTask(System::ComponentModel::DoWorkEventHandler ^ doWorkHandler, System::ComponentModel::RunWorkerCompletedEventHandler ^ workCompletedHandler, System::Windows::Forms::MethodInvoker ^ cancelTaskHandler);
protected void StartAsyncTask (System.ComponentModel.DoWorkEventHandler doWorkHandler, System.ComponentModel.RunWorkerCompletedEventHandler workCompletedHandler, System.Windows.Forms.MethodInvoker cancelTaskHandler);
member this.StartAsyncTask : System.ComponentModel.DoWorkEventHandler * System.ComponentModel.RunWorkerCompletedEventHandler * System.Windows.Forms.MethodInvoker -> unit
Protected Sub StartAsyncTask (doWorkHandler As DoWorkEventHandler, workCompletedHandler As RunWorkerCompletedEventHandler, cancelTaskHandler As MethodInvoker)
Parâmetros
- doWorkHandler
- DoWorkEventHandler
O DoWorkEventHandler delegado que representa o método que manipulará o DoWork evento.
- workCompletedHandler
- RunWorkerCompletedEventHandler
O RunWorkerCompletedEventHandler delegado que representa o método que será executado quando o trabalho for concluído.
- cancelTaskHandler
- MethodInvoker
O MethodInvoker delegado que é chamado quando a tarefa é cancelada.
Exemplos
O exemplo a seguir inicia uma tarefa e fornece manipuladores de eventos de conclusão e cancelamento.
void DoMyTaskWithCancel() {
// note: StartAsyncTask calls StartTaskProgress();
StartAsyncTask(new DoWorkEventHandler(OnWorkerMyJob),
new RunWorkerCompletedEventHandler(OnWorkerDoWorkCompleted),
new MethodInvoker(OnWorkerCancel));
}
Comentários
O método StartAsyncTask chama o método StartTaskProgress.
Somente uma tarefa pode ser executada por vez. Se StartAsyncTask for chamado antes da conclusão da chamada anterior StartAsyncTask , a tarefa anterior será cancelada.
Aplica-se a
StartAsyncTask(DoWorkEventHandler, RunWorkerCompletedEventHandler, MethodInvoker, Object)
Inicia uma tarefa usando um thread de trabalho, configura os manipuladores de eventos work-completed e cancel-task e passa um objeto para o manipulador de eventos de tarefa.
protected:
void StartAsyncTask(System::ComponentModel::DoWorkEventHandler ^ doWorkHandler, System::ComponentModel::RunWorkerCompletedEventHandler ^ workCompletedHandler, System::Windows::Forms::MethodInvoker ^ cancelTaskHandler, System::Object ^ argument);
protected void StartAsyncTask (System.ComponentModel.DoWorkEventHandler doWorkHandler, System.ComponentModel.RunWorkerCompletedEventHandler workCompletedHandler, System.Windows.Forms.MethodInvoker cancelTaskHandler, object argument);
member this.StartAsyncTask : System.ComponentModel.DoWorkEventHandler * System.ComponentModel.RunWorkerCompletedEventHandler * System.Windows.Forms.MethodInvoker * obj -> unit
Protected Sub StartAsyncTask (doWorkHandler As DoWorkEventHandler, workCompletedHandler As RunWorkerCompletedEventHandler, cancelTaskHandler As MethodInvoker, argument As Object)
Parâmetros
- doWorkHandler
- DoWorkEventHandler
O DoWorkEventHandler delegado que representa o método que manipulará o DoWork evento.
- workCompletedHandler
- RunWorkerCompletedEventHandler
O RunWorkerCompletedEventHandler delegado que representa o método que será executado quando o trabalho for concluído.
- cancelTaskHandler
- MethodInvoker
O MethodInvoker delegado que é chamado quando a tarefa é cancelada.
- argument
- Object
O objeto passado para o DoWorkEventHandler delegado.
Exemplos
O exemplo a seguir inicia uma tarefa, fornece manipuladores de eventos de conclusão e cancelamento e passa um objeto para o manipulador de eventos de tarefa.
void DoMyTaskWithCancel(Object myObj) {
// note: StartAsyncTask calls StartTaskProgress();
StartAsyncTask(new DoWorkEventHandler(OnWorkerMyJob),
new RunWorkerCompletedEventHandler(OnWorkerDoWorkCompleted),
new MethodInvoker(OnWorkerCancel),
myObj
);
}
Comentários
O método StartAsyncTask chama o método StartTaskProgress.
Somente uma tarefa pode ser executada por vez. Se StartAsyncTask for chamado antes da conclusão da chamada anterior StartAsyncTask , a tarefa anterior será cancelada.