Compartilhar via


WorkflowApplication.BeginUnload Método

Definição

Persiste e descarta uma instância de fluxo de trabalho de forma assíncrona usando o padrão de design assíncrono IAsyncResult.

Sobrecargas

BeginUnload(TimeSpan, AsyncCallback, Object)

Persiste e descarta 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.

BeginUnload(AsyncCallback, Object)

Persiste e descarta 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.

Comentários

Para obter mais informações, consulte Visão geral da programação assíncrona.

Se a instância de fluxo de trabalho tiver sido carregada anteriormente da persistência, o mesmo InstanceStore usado para carregar o fluxo de trabalho será usado para persistência. Se o fluxo de trabalho foi criado e ainda não foi persistente, um InstanceStore deve ser configurado antes de chamar esse método ou então um InvalidOperationException é gerado quando esse método é chamado.

BeginUnload(TimeSpan, AsyncCallback, Object)

Persiste e descarta 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 ^ BeginUnload(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginUnload : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

timeout
TimeSpan

O intervalo no qual a operação BeginTerminate deve ser concluída antes que ela seja cancelada e que uma TimeoutException seja gerada.

callback
AsyncCallback

O método a ser chamado quando a operação BeginUnload 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 BeginUnload assíncrona.

Comentários

Para determinar se a BeginUnload operação foi bem-sucedida, chame EndUnload. EndUnload pode ser chamado de dentro ou fora da referência de método no callback parâmetro . Se EndUnload for chamado antes da conclusão da BeginUnload operação, ele será bloqueado até que a BeginUnload operação seja concluída. Se a BeginUnload operação não for concluída dentro do intervalo de tempo limite especificado, um TimeoutException será gerado de EndUnload.

Se a instância de fluxo de trabalho tiver sido carregada anteriormente da persistência, o mesmo InstanceStore usado para carregar o fluxo de trabalho será usado para persistência. Se o fluxo de trabalho foi criado e ainda não foi persistente, um InstanceStore deve ser configurado antes de chamar esse método ou então um InvalidOperationException é gerado quando esse método é chamado.

Esse método persiste e descarrega uma instância de fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono. Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a

BeginUnload(AsyncCallback, Object)

Persiste e descarta 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 ^ BeginUnload(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload (AsyncCallback callback, object state);
member this.BeginUnload : AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

callback
AsyncCallback

O método a ser chamado quando a operação BeginUnload 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 BeginUnload assíncrona.

Comentários

Para determinar se a BeginUnload operação foi bem-sucedida, chame EndUnload. EndUnload pode ser chamado de dentro ou fora da referência de método no callback parâmetro . Se EndUnload for chamado antes da conclusão da BeginUnload operação, ele será bloqueado até que a BeginUnload operação seja concluída. Por padrão, a BeginUnload operação deve ser concluída em 30 segundos ou uma TimeoutException é lançada de EndUnload.

Se a instância de fluxo de trabalho tiver sido carregada anteriormente da persistência, o mesmo InstanceStore usado para carregar o fluxo de trabalho será usado para persistência. Se o fluxo de trabalho foi criado e ainda não foi persistente, um InstanceStore deve ser configurado antes de chamar esse método ou então um InvalidOperationException é gerado quando esse método é chamado.

Esse método persiste e descarta uma instância de 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