Condividi tramite


WorkflowRuntimeService.OnStarted Metodo

Definizione

Quando viene 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 in 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 aver chiamato il metodo Start di tutti i relativi servizi, il motore di runtime del flusso di lavoro genera l'evento WorkflowRuntime.Started. È possibile eseguire l'override del metodo OnStarted per fornire qualsiasi funzionalità di avvio conclusiva richiesta del servizio quando viene generato l'evento WorkflowRuntime.Started. Il meccanismo di sottoscrizione e annullamento della sottoscrizione dell'evento WorkflowRuntime.Started viene gestito internamente.

Nota

Se il servizio viene aggiunto al motore di runtime del flusso di lavoro mediante una chiamata a AddService dopo l'avvio del motore di runtime del flusso di lavoro, quest'ultimo chiamerà il metodo Start sul servizio. In questa situazione, tuttavia, l'evento Started si già è verificato, pertanto può essere necessario che il servizio esegua qualsiasi inizializzazione che normalmente eseguirebbe in OnStarted dal metodo Start. È possibile testare IsStarted per determinare se il motore di runtime del flusso di lavoro è stato avviato.

State viene impostato su Started prima che OnStarted venga richiamato. L'implementazione predefinita di OnStarted non esegue azioni.

Si applica a