WorkflowApplication.BeginUnload Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.