Freigeben über


WorkflowRuntimeService Klasse

Definition

Achtung

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

Stellt die abstrakte Basisklasse, von der die Hauptdienste der Workflowruntime-Engine abgeleitet werden.

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
Vererbung
WorkflowRuntimeService
Abgeleitet
Attribute

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Von der WorkflowRuntimeService-Klasse abgeleitete Dienste können von der Workflowruntime-Engine gestartet und beendet werden. Die Reihenfolge, in der die Dienste gestartet oder beendet werden, ist jedoch unbestimmt. Möglicherweise benötigen Dienste beim Starten auch die Unterstützung anderer Dienste für eine ordnungsgemäße Initialisierung, oder sie benötigen umgekehrt beim Beenden die Unterstützung anderer Dienste für ein ordnungsgemäßes Herunterfahren. Um dieses Problem zu beheben, stellt die Workflowruntime-Engine zweiphasige Mechanismen zum Starten und Beenden von Diensten bereit. Bei einem Aufruf von StartRuntime ruft die Workflowruntime-Engine die Start-Methode für jeden seiner Dienste auf, der von der WorkflowRuntimeService-Klasse abgeleitet ist. Nachdem alle diese Dienste gestartet wurden, löst die Workflowruntime-Engine das WorkflowRuntime.Started-Ereignis aus. Dadurch wird die OnStarted-Methode für jeden Dienst der Workflowruntime-Engine aufgerufen. Ihr Dienst kann die OnStarted-Methode überschreiben, um diesen zweiphasigen Prozess ebenfalls zu verwenden. Entsprechend stellen beim Aufrufen von StopRuntime die Stop-Methode, das WorkflowRuntime.Stopped-Ereignis und die OnStopped-Methode diesen zweiphasigen Mechanismus bereit. Die State-Eigenschaft enthält einen WorkflowRuntimeServiceState-Wert, mit dem angegeben wird, ob der Dienst gerade gestartet oder beendet wird oder bereits vollständig gestartet oder beendet wurde.

Von der WorkflowRuntimeService-Klasse abgeleitete Dienste können bei einer Bedingung, die eine nicht behandelten Ausnahme verursacht, das WorkflowRuntime.ServicesExceptionNotHandled-Ereignis auslösen, indem sie RaiseServicesExceptionNotHandledEvent aufrufen.

Dienste, die von den Klassen WorkflowSchedulerService, WorkflowCommitWorkBatchService, WorkflowPersistenceService und TrackingService abgeleitet sind, werden wiederum von der WorkflowRuntimeService-Klasse abgeleitet.

Konstruktoren

WorkflowRuntimeService()
Veraltet.

Initialisiert beim Implementieren in einer abgeleiteten Klasse eine neue Instanz der WorkflowRuntimeService-Klasse.

Eigenschaften

Runtime
Veraltet.

Ruft WorkflowRuntime für diesen Dienst ab.

State
Veraltet.

Ruft den Zustand der WorkflowRuntimeService ab.

Methoden

Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnStarted()
Veraltet.

Stellt beim Überschreiben in einer abgeleiteten Klasse die Methode dar, die aufgerufen wird, wenn die Workflowruntime-Engine das Started-Ereignis auslöst.

OnStopped()
Veraltet.

Stellt beim Überschreiben in einer abgeleiteten Klasse die Methode dar, die aufgerufen wird, wenn die Workflowruntime-Engine das Stopped-Ereignis auslöst.

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Veraltet.

Löst das ServicesExceptionNotHandled-Ereignis aus.

Start()
Veraltet.

Startet beim Überschreiben in einer abgeleiteten Klasse den Dienst und ändert State in Starting.

Stop()
Veraltet.

Beendet beim Überschreiben in einer abgeleiteten Klasse den Dienst und ändert State in Stopping.

ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: