WorkflowRuntimeService Classe
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.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Rappresenta la classe base astratta da cui vengono derivati i servizi principali del motore di runtime del flusso di lavoro.
public ref class WorkflowRuntimeService abstract
public abstract class WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowRuntimeService
type WorkflowRuntimeService = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowRuntimeService = class
Public MustInherit Class WorkflowRuntimeService
- Ereditarietà
-
WorkflowRuntimeService
- Derivato
- Attributi
Commenti
Note
Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.
I servizi che derivano dalla WorkflowRuntimeService classe possono essere avviati e arrestati dal motore di runtime del flusso di lavoro. L'ordine in cui i servizi vengono avviati o arrestati, tuttavia, è indeterminato e i servizi possono richiedere il supporto di altri servizi per inizializzare correttamente se stessi all'avvio e, al contrario, potrebbe richiedere il supporto di altri servizi per arrestare correttamente quando vengono arrestati. Per risolvere questo problema, il motore di runtime del flusso di lavoro fornisce meccanismi in due fasi per l'avvio e l'arresto dei servizi. Quando StartRuntime viene chiamato , il motore di runtime del flusso di lavoro richiama il Start metodo per ognuno dei relativi servizi che derivano dalla WorkflowRuntimeService classe . Dopo l'avvio di tutti questi servizi, il motore di runtime del flusso di lavoro genera l'evento WorkflowRuntime.Started , che fa sì che il OnStarted metodo venga richiamato per ogni servizio del motore di runtime del flusso di lavoro. Il servizio può eseguire l'override del OnStarted metodo per partecipare a questo processo in due fasi. Analogamente, quando StopRuntime viene chiamato, il Stop metodo , l'evento WorkflowRuntime.Stopped e il OnStopped metodo forniscono questo meccanismo in due fasi. La proprietà State contiene un WorkflowRuntimeServiceState valore che indica se il servizio è in fase di avvio o arresto o viene completamente avviato o arrestato.
I servizi che derivano dalla WorkflowRuntimeService classe possono generare l'evento WorkflowRuntime.ServicesExceptionNotHandled quando rilevano una condizione che causa un'eccezione non gestita chiamando RaiseServicesExceptionNotHandledEvent.
I servizi derivati dalla WorkflowSchedulerService classe , la WorkflowCommitWorkBatchService classe , la WorkflowPersistenceService classe e la TrackingService classe derivano infine dalla WorkflowRuntimeService classe .
Costruttori
| Nome | Descrizione |
|---|---|
| WorkflowRuntimeService() |
Obsoleti.
Se implementato in una classe derivata, inizializza una nuova istanza della WorkflowRuntimeService classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| Runtime |
Obsoleti.
Ottiene l'oggetto WorkflowRuntime per questo servizio. |
| State |
Obsoleti.
Ottiene lo stato dell'oggetto WorkflowRuntimeService. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnStarted() |
Obsoleti.
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 . |
| OnStopped() |
Obsoleti.
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 . |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Obsoleti.
Genera l'evento ServicesExceptionNotHandled. |
| Start() |
Obsoleti.
Quando sottoposto a override in una classe derivata, avvia il servizio e modifica in StateStarting. |
| Stop() |
Obsoleti.
Quando sottoposto a override in una classe derivata, arresta il servizio e modifica in StateStopping. |
| ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |