Verwenden der Bedingungen in Workflows
Bedingungen können zum Steuern des Workflowverhaltens verwendet werden. Das Laufzeitmodul wertet eine Bedingung aus und führt anschließend auf Basis des Ergebnisses der Auswertung die erforderlichen Schritte aus.
Zwei Möglichkeiten stehen zur Verfügung, um Bedingungen im Workflow darzustellen:
Bedingungen können in Code ausgedrückt werden. Schreiben Sie zu diesem Zweck einen Handler, mit dem die Result-Eigenschaft für die Bedingung festgelegt wird.
Zudem besteht die Möglichkeit, Bedingungen als Regelbedingung auszudrücken, bei der es sich um einen System.CodeDom-Ausdruck in der Regeldatei handelt.
Bedingungsaktivitäten
In mehreren Beispiele, die in der Windows Workflow Foundation enthalten sind, werden Bedingungen verwendet.
Die erste in einer IfElseActivity-Aktivität enthaltene IfElseBranchActivity, deren Bedingung den Wert True ergibt, wird ausgeführt.
Die WhileActivity-Aktivität führt fortlaufend alle darin enthaltenen Aktivitäten aus, solange die Bedingung den Wert true ergibt. Die Bedingung wird beim Abschluss jeder Schleife neu ausgewertet.
ConditionedActivityGroup führt fortlaufend alle darin enthaltenen Aktivitäten aus, bis die Bedingung den Wert true ergibt. Jede einzelne Aktivität in ConditionedActivityGroup verfügt über eine When-Bedingung. Jede Aktivität wird nur ausgeführt, wenn die When-Bedingung true ergibt.
Die Ausführung von ReplicatorActivity wird beendet, wenn die UntilCondition-Eigenschaft true ergibt.
Sie können Bedingungen auch in benutzerdefinierten Aktivitäten verwenden, die Sie erstellen.
Hinweis
Regel- und Codebedingungen können sich auf öffentliche, private und interne Member beziehen, die in der Workflowklasse definiert sind.
In diesem Abschnitt
Gewusst wie: Verwenden von Bedingungen durch Code
Workflowänderungen an Bedingungen
Workflowänderungen an Bedingungen
Von Windows Workflow Foundation unterstützte CodeDom-Typen
Regeländerungen in .NET Framework 3.5
Siehe auch
Referenz
ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules
Konzepte
Verwenden der PolicyActivity-Aktivität
Weitere Ressourcen
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.