WorkflowRuntimeService Klasse

Definition

Achtung

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

Stellt die abstrakte Basisklasse dar, von der die Kerndienste des Workflowlaufzeitmoduls 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

Note

In diesem Material werden Typen und Namespaces erläutert, die veraltet sind. Weitere Informationen finden Sie unter Deprecated Types in Windows Workflow Foundation 4.5.

Dienste, die von der WorkflowRuntimeService Klasse abgeleitet werden, können vom Workflowlaufzeitmodul gestartet und beendet werden. Die Reihenfolge, in der die Dienste gestartet oder beendet werden, ist jedoch unbestimmt, und Dienste erfordern möglicherweise die Unterstützung anderer Dienste, um sich ordnungsgemäß zu initialisieren, wenn sie gestartet werden, und umgekehrt kann es erforderlich sein, dass andere Dienste unterstützt werden, damit sie ordnungsgemäß beendet werden, wenn sie beendet werden. Um dieses Problem zu beheben, stellt das Workflowlaufzeitmodul zweistufige Mechanismen zum Starten und Beenden von Diensten bereit. Wenn StartRuntime das Workflowlaufzeitmodul aufgerufen wird, ruft das Workflowlaufzeitmodul die Start Methode für jeden seiner Dienste auf, die von der WorkflowRuntimeService Klasse abgeleitet sind. Nachdem alle diese Dienste gestartet wurden, löst das Workflowlaufzeitmodul das WorkflowRuntime.Started Ereignis aus, wodurch die OnStarted Methode für jeden Workflowlaufzeitmoduldienst aufgerufen wird. Ihr Dienst kann die OnStarted Methode außer Kraft setzen, um an diesem zweistufigen Prozess teilzunehmen. Ebenso stellen die StopRuntime Methode, das Stop Ereignis und die WorkflowRuntime.Stopped Methode diesen zweistufigen Mechanismus bereit, wenn OnStopped sie aufgerufen wird. Die State-Eigenschaft enthält einen WorkflowRuntimeServiceState Wert, der angibt, ob sich der Dienst im Prozess des Startens oder Beendens befindet oder vollständig gestartet oder beendet wird.

Dienste, die von der WorkflowRuntimeService Klasse abgeleitet werden, können das WorkflowRuntime.ServicesExceptionNotHandled Ereignis auslösen, wenn sie auf eine Bedingung stoßen, die eine unbehandelte Ausnahme durch Aufrufen RaiseServicesExceptionNotHandledEventverursacht.

Dienste, die von der WorkflowSchedulerService Klasse, der WorkflowCommitWorkBatchService Klasse, der WorkflowPersistenceService Klasse und der TrackingService Klasse abgeleitet sind, werden letztendlich von der WorkflowRuntimeService Klasse abgeleitet.

Konstruktoren

Name Beschreibung
WorkflowRuntimeService()
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, initialisiert sie eine neue Instanz der WorkflowRuntimeService Klasse.

Eigenschaften

Name Beschreibung
Runtime
Veraltet.

Ruft den WorkflowRuntime für diesen Dienst ab.

State
Veraltet.

Ruft den Zustand der WorkflowRuntimeService.

Methoden

Name Beschreibung
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()
Veraltet.

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnStarted()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stellt die Methode dar, die aufgerufen wird, wenn das Workflowlaufzeitmodul das Started Ereignis auslöst.

OnStopped()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stellt die Methode dar, die aufgerufen wird, wenn das Workflowlaufzeitmodul das Stopped Ereignis auslöst.

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Veraltet.

Löst das ServicesExceptionNotHandled-Ereignis aus.

Start()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Dienst gestartet und in .StateStarting

Stop()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stoppt der Dienst und ändert dies State in Stopping.

ToString()
Veraltet.

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

(Geerbt von Object)

Gilt für: