WorkflowRuntimeService Classe

Definizione

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)

Si applica a