WorkflowRuntimeService.OnStarted Metodo

Definizione

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 Started .

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

Commenti

La WorkflowRuntimeService classe implementa un meccanismo di avvio a due fasi in modo che i servizi del motore di runtime del flusso di lavoro possano eseguire qualsiasi inizializzazione che dipende da altri servizi dopo che il motore di runtime del flusso di lavoro ha richiamato il Start metodo per tutti i servizi del motore di runtime del flusso di lavoro. Dopo che il motore di runtime del flusso di lavoro ha chiamato il Start metodo di tutti i servizi del motore di runtime del flusso di lavoro, genera l'evento WorkflowRuntime.Started . È possibile eseguire l'override del OnStarted metodo per fornire qualsiasi funzionalità di avvio finale richiesta dal servizio quando viene generato l'evento WorkflowRuntime.Started . I meccanismi di sottoscrizione e annullamento della sottoscrizione dall'evento WorkflowRuntime.Started vengono gestiti internamente.

Note

Se il servizio viene aggiunto al motore di runtime del flusso di lavoro da una chiamata a AddService dopo che il motore di runtime del flusso di lavoro è già stato avviato, il motore di runtime del flusso di lavoro chiamerà Start sul servizio. Tuttavia, in questa situazione, l'evento Started si è già verificato, pertanto, il servizio potrebbe dover eseguire qualsiasi inizializzazione eseguita normalmente OnStarted dall'interno del Start metodo . È possibile testare IsStarted per determinare se il motore di runtime del flusso di lavoro è stato avviato.

State è impostato su Started prima OnStarted di essere richiamato. L'implementazione predefinita di OnStarted non esegue alcuna azione.

Si applica a