Erstellen benutzerdefinierter Planungsdienste

Ein Workflow-Planungsdienst ist ein Dienst, der vom Workflow-Laufzeitmodul verwendet wird, um zu bestimmen, welche Threads zum Starten von Workflows verwendet werden. Durch Erstellen eines benutzerdefinierten Workflow-Planungsdiensts können Sie steuern, welche Threads das Workflow-Laufzeitmodul verwendet.

Zwei Workflow-Planungsdienste stehen zur Verfügung:

Zum Erstellen eines benutzerdefinierten Planungsdiensts müssen Sie diesen von der WorkflowSchedulerService-Basisklasse ableiten und Implementierungen für drei Methoden bereitstellen. Diese Methoden werden vom Workflow-Laufzeitmodul aufgerufen, wenn es Workflows ausführen muss.

  • Schedule

    Diese Methode wird von Workflow-Laufzeitmodul aufgerufen, um das sofortige Starten einer Workflowinstanz anzufordern. Durch die Implementierung dieser Methode wird die Rückrufmethode im entsprechenden Thread aufgerufen, der die workflowInstanceId als Parameter übergibt.

  • Schedule

    Diese Methode wird von Workflow-Laufzeitmodul aufgerufen, um die Ausführung einer Workflowinstanz zu einem zukünftigen Zeitpunkt anzufordern. Durch die Implementierung dieser Methode wird die Rückrufmethode aufgerufen, die die workflowInstanceId übergibt. Der Aufruf des Rückrufs darf nicht vor der angegebenen UTC-Zeit erfolgen.

  • Cancel

    Diese Methode wird von Laufzeitmodul aufgerufen, um eine Anforderung eines zuvor geplanten Workflows abzubrechen. Die als Parameter an diese Methode übergebene System.Guid entspricht dem timerId-Parameter eines vorherigen Aufrufs der Schedule-Methode. Anforderungen zum Abbrechen von bereits ausgeführten Workflows können ignoriert werden.

    Hinweis

    Wenn ein Workflow entladen wird, werden seine ausstehenden Planungsanforderungen abgebrochen. Wenn ein Workflow erneut geladen wird, werden die Anforderungen zu diesem Zeitpunkt neu geplant.

Siehe auch

Referenz

WorkflowSchedulerService
DefaultWorkflowSchedulerService
ManualWorkflowSchedulerService
Schedule
Schedule
Cancel

Konzepte

Verwenden von DefaultWorkflowSchedulerService
Windows Workflow-Planungsdienste

Weitere Ressourcen

Entwickeln von Windows Workflow Foundation-Diensten

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.