Übung 2: Verwenden von Regeln und Bedingungen mit IfElseActivity
In dieser Übung erstellen Sie zuerst die Infrastruktur, die vom DiscountWorkflow-Workflow und der Hostanwendung für den Kassenterminalsimulator benötigt wird. Anschließend wird eine IfElseActivity-Aktivität in den Workflow eingefügt und CodeCondition für die Logik dieser Aktivität verwendet. Schließlich fügen Sie noch eine weitere IfElseActivity-Aktivität ein und verwenden RuleConditionReference für die Logik.
Die IfElseActivity-Aktivität wird zum Ausführen von einer von zwei verschiedenen Verzweigungen verwendet, und zwar basierend auf den Ergebnissen eines bedingten Ausdrucks. Jede IfElseBranchActivity-Aktivität, die in der IfElseActivity-Aktivität enthalten ist, verfügt über eine Condition-Eigenschaft, mit der CodeCondition oder RuleConditionReference angegeben werden kann. CodeCondition ist ein bedingter Ausdruck, der im Quellcode erstellt wird, der true zurückgibt, falls die enthaltene Verzweigung ausgeführt werden soll (andernfalls false). RuleConditionReference verwendet die RuleExpressionCondition-Klasse von Windows Workflow Foundation und kann mithilfe der CodeDom-Klassen von .NET Framework in XML und in Code ausgedrückt werden.
In diesem Abschnitt
Aufgabe 1: Erstellen der Verwendungsregeln und Bedingungstypen
Aufgabe 2: Verwenden der IfElseActivity mit einer CodeCondition
Aufgabe 3: Verwenden von IfElseActivity mit RuleConditionExpression
Verwandte Abschnitte
Verwenden der Bedingungen in Workflows
Gewusst wie: Verwenden von Bedingungen durch Code
Übung 1: Erstellen des Regel- und Bedingungsprojekts
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.