WorkflowApplication.BeginUnload Método

Definição

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

Sobrecargas

Nome Description
BeginUnload(TimeSpan, AsyncCallback, Object)

Persiste e descarta uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo limite especificado, o método de retorno de chamada e o estado fornecido pelo usuário.

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, é necessário configurar um InstanceStore antes de chamar esse método ou, em seguida, 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 especificado, o método de retorno de chamada e o estado fornecido pelo usuário.

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 BeginTerminate operação deve ser concluída antes que a operação seja cancelada e um TimeoutException seja gerado.

callback
AsyncCallback

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

state
Object

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

Retornos

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

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 do 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, uma TimeoutException será gerada.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, é necessário configurar um InstanceStore antes de chamar esse método ou, em seguida, 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 BeginUnload operação for concluída.

state
Object

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

Retornos

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

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 do 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 é TimeoutException gerada 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, é necessário configurar um InstanceStore antes de chamar esse método ou, em seguida, 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 IAsyncResult padrão de design assíncrono. Para obter mais informações, consulte Visão geral da programação assíncrona.

Aplica-se a