WorkflowApplication.BeginRun 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 ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult.
Sobrecargas
BeginRun(AsyncCallback, Object) |
Inicia ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o método de retorno de chamada especificado e o estado fornecido pelo usuário. |
BeginRun(TimeSpan, AsyncCallback, Object) |
Inicia ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo limite, o método de retorno de chamada e o estado fornecido pelo usuário especificados. |
Comentários
Para obter mais informações, consulte Visão geral da programação assíncrona.
BeginRun(AsyncCallback, Object)
Inicia ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o método de retorno de chamada especificado e o estado fornecido pelo usuário.
public:
IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult
Parâmetros
- callback
- AsyncCallback
O método a ser chamado quando a operação de retomada for concluída.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.
Retornos
Uma referência à operação de execução assíncrona.
Comentários
Para determinar se a operação de execução foi bem-sucedida, chame EndRun. EndRun pode ser chamado de dentro ou fora do método referenciado no callback
parâmetro . Se EndRun for chamado antes da conclusão da operação de retomada, ele será bloqueado até que a operação de retomada seja concluída. Por padrão, a operação de retomada deve ser concluída em 30 segundos ou uma TimeoutException é gerada de EndRun.
Esse método inicia ou retoma um fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult . Para obter mais informações, consulte Visão geral da programação assíncrona.
Aplica-se a
BeginRun(TimeSpan, AsyncCallback, Object)
Inicia ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo limite, o método de retorno de chamada e o estado fornecido pelo usuário especificados.
public:
IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parâmetros
- timeout
- TimeSpan
O intervalo no qual a operação de retomada deve ser concluída antes que a operação seja cancelada e uma TimeoutException seja gerada.
- callback
- AsyncCallback
O método a ser chamado quando a operação de retomada for concluída.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.
Retornos
Uma referência à operação de execução assíncrona.
Comentários
Para determinar se a operação de execução foi bem-sucedida, chame EndRun. EndRun pode ser chamado de dentro ou fora da referência de método no callback
parâmetro . Se EndRun for chamado antes da conclusão da operação de retomada, ele será bloqueado até que a operação de retomada seja concluída. Se a operação de retomada não for concluída dentro do intervalo de tempo limite especificado, um TimeoutException será gerado de EndRun.
Esse método inicia ou retoma um fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult . Para obter mais informações, consulte Visão geral da programação assíncrona.