WorkflowInstance.TryUnload Método

Definição

Descarrega a instância do fluxo de trabalho da memória para o armazenamento de persistência quando a instância está suspensa ou inativa.

public:
 bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean

Devoluções

true se a instância do fluxo de trabalho foi descarregada; caso contrário, false.

Exceções

Não existe qualquer serviço de persistência registado no motor de execução do fluxo de trabalho.

Observações

Se a instância do fluxo de trabalho estiver inativa ou suspensa, TryUnload usa o serviço de persistência para remover a instância do fluxo de trabalho da memória e mantê-la para um armazenamento de dados. Se não houver um serviço de persistência registado com o WorkflowRuntime, TryUnload lança um InvalidOperationException. Se a instância do fluxo de trabalho for mantida com sucesso, o tempo de execução eleva o WorkflowUnloaded evento e devolve true. Unload retorna false se a instância do fluxo de trabalho já tiver sido descarregada, terminada, abortada ou já concluída.

O host pode usar TryUnload para recuperar recursos do sistema de um fluxo de trabalho inativo.

Aplica-se a