WorkflowApplication.BeginUnload Método

Definição

Persiste e elimina uma instância de workflow de forma assíncrona usando o IAsyncResult padrão de design assíncrono.

Sobrecargas

Name Description
BeginUnload(TimeSpan, AsyncCallback, Object)

Persiste e descarta uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de time-out especificado, o método de retorno de chamada e o estado fornecido pelo utilizador.

BeginUnload(AsyncCallback, Object)

Persiste e elimina uma instância de fluxo de trabalho de forma assíncrona usando o método de callback especificado e o estado fornecido pelo utilizador.

Observações

Para mais informações, consulte Visão Geral de Programação Assíncrona.

Se a instância do fluxo de trabalho foi previamente carregada a partir da persistência, então o InstanceStore mesmo usado para carregar o fluxo de trabalho é usado para persistência. Se o fluxo de trabalho foi criado e ainda não foi mantido, então um InstanceStore deve ser configurado antes de chamar este método, caso contrário um InvalidOperationException é lançado quando este 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 time-out especificado, o método de retorno de chamada e o estado fornecido pelo utilizador.

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 em que a BeginTerminate operação deve ser concluída antes de ser cancelada e a TimeoutException ser lançado.

callback
AsyncCallback

O método a ser chamado quando a BeginUnload operação estiver concluída.

state
Object

Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.

Devoluções

Uma referência à operação assíncrona BeginUnload .

Observações

Para determinar se a BeginUnload operação foi bem-sucedida, ligue EndUnloadpara . EndUnload pode ser chamado dentro ou fora da referência do método no callback parâmetro. Se EndUnload for chamado antes da BeginUnload operação terminar, bloqueia até que a BeginUnload operação termine. Se a BeginUnload operação não for concluída dentro do intervalo de tempo especificado, a TimeoutException é lançado de EndUnload.

Se a instância do fluxo de trabalho foi previamente carregada a partir da persistência, então o InstanceStore mesmo usado para carregar o fluxo de trabalho é usado para persistência. Se o fluxo de trabalho foi criado e ainda não foi mantido, então um InstanceStore deve ser configurado antes de chamar este método, caso contrário um InvalidOperationException é lançado quando este método é chamado.

Este 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 mais informações, consulte Visão Geral de Programação Assíncrona.

Aplica-se a

BeginUnload(AsyncCallback, Object)

Persiste e elimina uma instância de fluxo de trabalho de forma assíncrona usando o método de callback especificado e o estado fornecido pelo utilizador.

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 BeginUnload operação estiver concluída.

state
Object

Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.

Devoluções

Uma referência à operação assíncrona BeginUnload .

Observações

Para determinar se a BeginUnload operação foi bem-sucedida, ligue EndUnloadpara . EndUnload pode ser chamado dentro ou fora da referência do método no callback parâmetro. Se EndUnload for chamado antes da BeginUnload operação terminar, bloqueia até que a BeginUnload operação termine. Por defeito, a BeginUnload operação deve ser concluída em 30 segundos ou um TimeoutException é lançado a partir de EndUnload.

Se a instância do fluxo de trabalho foi previamente carregada a partir da persistência, então o InstanceStore mesmo usado para carregar o fluxo de trabalho é usado para persistência. Se o fluxo de trabalho foi criado e ainda não foi mantido, então um InstanceStore deve ser configurado antes de chamar este método, caso contrário um InvalidOperationException é lançado quando este método é chamado.

Este método persiste e elimina uma instância de fluxo de trabalho de forma assíncrona usando o IAsyncResult padrão de design assíncrono. Para mais informações, consulte Visão Geral de Programação Assíncrona.

Aplica-se a