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 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.