Share via


WorkflowApplication.BeginRun Método

Definição

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.

Aplica-se a