WorkflowRuntimeService Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Rappresenta la classe base astratta dalla quale vengono derivati i servizi di base 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

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

I servizi che derivano dalla classe WorkflowRuntimeService 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 allo scopo di eseguire correttamente l'inizializzazione quando vengono avviati e, al contrario, possono richiedere il supporto di altri servizi allo scopo di eseguire correttamente la chiusura quando vengono arrestati. Per risolvere questo problema, il motore di runtime del flusso di lavoro fornisce meccanismi a due fasi per l'avvio e l'arresto dei servizi. Quando StartRuntime viene chiamato, il motore di runtime del flusso di lavoro richiama il metodo Start per ognuno dei servizi che derivano dalla classe WorkflowRuntimeService. Quando tutti questi servizi sono stati avviati, il motore di runtime del flusso di lavoro genera l'evento WorkflowRuntime.Started che provoca la chiamata del metodo OnStarted per ogni servizio del motore di runtime del flusso di lavoro. Il servizio può eseguire l'override del metodo OnStarted per partecipare a questo processo a due fasi. In modo analogo, quando StopRuntime viene chiamato, il metodo Stop, l'evento WorkflowRuntime.Stopped e il metodo OnStopped forniscono questo meccanismo a due fasi. La proprietà State contiene un valore WorkflowRuntimeServiceState che indica se il servizio è in fase di avvio o di arresto oppure se è stato completamente avviato o arrestato.

I servizi che derivano dalla classe WorkflowRuntimeService possono generare l'evento WorkflowRuntime.ServicesExceptionNotHandled quando incontrano una condizione che provoca un'eccezione non gestita chiamando RaiseServicesExceptionNotHandledEvent.

I servizi derivati dalla classe WorkflowSchedulerService, dalla classe WorkflowCommitWorkBatchService, dalla classe WorkflowPersistenceService e dalla classe TrackingService derivano dalla classe WorkflowRuntimeService.

Costruttori

WorkflowRuntimeService()
Obsoleti.

Quando viene implementato in una classe derivata, inizializza una nuova istanza della classe WorkflowRuntimeService.

Proprietà

Runtime
Obsoleti.

Ottiene la classe WorkflowRuntime per questo servizio.

State
Obsoleti.

Ottiene lo stato della classe WorkflowRuntimeService.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnStarted()
Obsoleti.

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.

OnStopped()
Obsoleti.

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

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Obsoleti.

Genera l'evento ServicesExceptionNotHandled.

Start()
Obsoleti.

Quando viene sottoposto a override in una classe derivata, avvia il servizio e modifica la classe State in Starting.

Stop()
Obsoleti.

Quando viene sottoposto a override in una classe derivata, arresta il servizio e modifica la classe State in Stopping.

ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a