WorkflowRuntimeService.OnStopped Método

Definição

Quando substituído em uma classe derivada, representa o método que será chamado quando o mecanismo de runtime de fluxo de trabalho gerar o evento Stopped.

protected:
 virtual void OnStopped();
protected virtual void OnStopped ();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()

Comentários

A WorkflowRuntimeService classe implementa um mecanismo de interrupção em duas fases para que os serviços do mecanismo de runtime de fluxo de trabalho possam reter alguma funcionalidade depois que seu Stop método for invocado pelo mecanismo de runtime de fluxo de trabalho para que eles possam, se necessário, dar suporte ao desligamento de outros serviços. Depois que o mecanismo de runtime de fluxo de trabalho tiver chamado o Stop método de todos os seus serviços de mecanismo de runtime de fluxo de trabalho, ele aciona o WorkflowRuntime.Stopped evento. Você pode substituir o OnStopped método para fornecer qualquer funcionalidade de desligamento final exigida pelo serviço quando o WorkflowRuntime.Stopped evento for acionado. A mecânica de assinatura e não assinatura do WorkflowRuntime.Stopped evento é tratada internamente.

Observação

Se o WorkflowRuntimeService seu for removido do mecanismo de runtime de fluxo de trabalho por uma chamada para RemoveService enquanto o mecanismo de runtime de fluxo de trabalho estiver em execução, o mecanismo de runtime de fluxo de trabalho chamará Stop em seu serviço. No entanto, nessa situação, o OnStopped método não será chamado para seu serviço. Portanto, seu serviço pode ter que executar qualquer desligamento final que normalmente seria executado dentro OnStopped do Stop método . Você pode testar IsStarted para determinar se o mecanismo de runtime de fluxo de trabalho está em execução.

State é definido como Stopped antes OnStopped de ser invocado. A implementação padrão de OnStopped não executa nenhuma ação.

Aplica-se a