WorkflowRuntimeService.OnStopped Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobreposto numa classe derivada, representa o método que será chamado quando o motor de execução do workflow gerar o Stopped evento.
protected:
virtual void OnStopped();
protected virtual void OnStopped();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()
Observações
A WorkflowRuntimeService classe implementa um mecanismo de paragem em duas fases para que os serviços do motor de execução em tempo de trabalho possam manter alguma funcionalidade após o seu Stop método ser invocado pelo motor de execução do fluxo de trabalho, para que possam, se necessário, suportar o encerramento de outros serviços. Depois de o motor de execução de workflow ter chamado o Stop método de todos os seus serviços do motor de execução de workflow, levanta o WorkflowRuntime.Stopped evento. Pode sobrescrever o OnStopped método para fornecer qualquer funcionalidade final de encerramento exigida pelo seu serviço quando o WorkflowRuntime.Stopped evento for levantado. A mecânica de subscrever e cancelar a WorkflowRuntime.Stopped subscrição do evento é tratada internamente.
Note
Se Your WorkflowRuntimeService for removido do motor de execução do workflow por uma chamada enquanto RemoveService o motor de execução está a correr, o motor de execução de workflow irá ligar Stop ao seu serviço. No entanto, nesta situação, o OnStopped método não será solicitado para o seu serviço. Portanto, o seu serviço poderá ter de realizar qualquer desligamento final que normalmente faria OnStopped a partir do interior do Stop sistema. Podes testar IsStarted para determinar se o motor de execução do workflow está a funcionar.
State é definido para Stopped antes OnStopped de ser invocado. A implementação padrão de OnStopped não executa nenhuma ação.