Freigeben über


Ü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

Regelauswertung in RuleSets

Rules and Conditions

Übung 1: Erstellen des Regel- und Bedingungsprojekts

IfElse With Rules

Simple Policy

Advanced Policy

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.