WorkflowApplication.BeginUnload Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.