WorkflowRuntimeService.OnStopped Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, rappresenta il metodo che verrà chiamato quando il motore di runtime del flusso di lavoro genera l'evento Stopped .
protected:
virtual void OnStopped();
protected virtual void OnStopped();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()
Commenti
La WorkflowRuntimeService classe implementa un meccanismo di arresto in due fasi in modo che i servizi del motore di runtime del flusso di lavoro possano conservare alcune funzionalità dopo Stop che il metodo viene richiamato dal motore di runtime del flusso di lavoro affinché possano, se necessario, supportare l'arresto di altri servizi. Dopo che il motore di runtime del flusso di lavoro ha chiamato il Stop metodo di tutti i servizi del motore di runtime del flusso di lavoro, genera l'evento WorkflowRuntime.Stopped . È possibile eseguire l'override del OnStopped metodo per fornire qualsiasi funzionalità di arresto finale richiesta dal servizio quando viene generato l'evento WorkflowRuntime.Stopped . I meccanismi di sottoscrizione e annullamento della sottoscrizione dall'evento WorkflowRuntime.Stopped vengono gestiti internamente.
Note
WorkflowRuntimeService Se l'oggetto viene rimosso dal motore di runtime del flusso di lavoro da una chiamata a RemoveService mentre il motore di runtime del flusso di lavoro è in esecuzione, il motore di runtime del flusso di lavoro chiamerà Stop sul servizio. In questa situazione, tuttavia, il OnStopped metodo non verrà chiamato per il servizio. Di conseguenza, il servizio potrebbe dover eseguire qualsiasi arresto finale che normalmente verrebbe eseguito dall'interno OnStopped del Stop metodo . È possibile testare IsStarted per determinare se il motore di runtime del flusso di lavoro è in esecuzione.
State è impostato su Stopped prima OnStopped di essere richiamato. L'implementazione predefinita di OnStopped non esegue alcuna azione.