WorkflowInstance.TryUnload 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.
Descarrega a instância do fluxo de trabalho da memória para o repositório de persistência quando a instância está suspensa ou ociosa.
public:
bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean
Retornos
true se a instância do fluxo de trabalho foi descarregada; caso contrário, false.
Exceções
Não há nenhum serviço de persistência registrado com o mecanismo de runtime de fluxo de trabalho.
Comentários
Se a instância de fluxo de trabalho estiver ociosa ou suspensa, TryUnload usará o serviço de persistência para remover a instância do fluxo de trabalho da memória e persistê-la em um armazenamento de dados. Se não houver nenhum serviço de persistência registrado com o WorkflowRuntime, TryUnload gerará um InvalidOperationException. Se a instância de fluxo de trabalho for mantida com êxito, o runtime gerará o WorkflowUnloaded evento e retornará true.
Unload retornará false se a instância do fluxo de trabalho já tiver sido descarregada, tiver sido encerrada, tiver sido anulada ou já tiver sido concluída.
O host pode ser usado TryUnload para recuperar recursos do sistema de um fluxo de trabalho ocioso.