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 Stopped evento.

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 de duas fases para que os serviços de mecanismo de runtime de fluxo de trabalho possam manter 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.

Note

Se você WorkflowRuntimeService for removido do mecanismo de runtime de fluxo de trabalho por uma chamada enquanto RemoveService 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 de OnStopped dentro 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