WorkflowInstance.TryUnload Método

Definição

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.

Aplica-se a