WorkflowRuntimeService.OnStarted 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 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.