Ausdrücke
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird veranschaulicht, wie Basisausdrücke in einem Workflow verwendet werden. Es besteht aus einem Workflow, der die grundlegende Gehaltsstatistik für zwei Mitarbeiter eines fiktiven Unternehmens berechnet. In "Employee.cs" und "SalaryStats.cs" sind zwei Klassen (Employee
und SalaryStats
) definiert. Diese Klassen werden in einem Workflow verwendet, der zeigt, wie einfache arithmetische Operationen und Zeichenfolgenoperationen für Variableneigenschaften komplexer Typen ausgeführt werden.
Der Workflow zur Berechnung der Gehaltsstatistik ist zur Veranschaulichung beider Erstellungsformate sowohl in XAML als auch in C# definiert. Die XAML-Version ist in "SalaryCalculation.xaml" enthalten und kann im Workflow-Designer angezeigt und bearbeitet werden. Die C#-Version befindet sich in "Program.cs". Die in XAML verwendeten Ausdrücke entsprechen Visual Basic-Syntax und verwenden die Ausdrucksaktivitäten VisualBasicValue und VisualBasicReference zur Ausführung. Weitere Informationen über Visual Basic-Ausdrücke finden Sie unter Visual Basic Expressions. Ausdrücke in C# werden als Lambda-Ausdrücke geschrieben und verwenden die Ausdrucksaktivitäten LambdaValue und LambdaReference. Durch das Schreiben von Ausdrücken als Lambda-Ausdrücke kann der C#-Compiler Syntaxhervorhebung und statische Überprüfung bereitstellen.
So führen Sie das Beispiel aus
Öffnen Sie die Projektmappe "Expressions.sln" in Visual Studio 2010.
Um die Projektmappe zu erstellen, drücken Sie F6, oder wählen Sie Projektmappe erstellen im Menü Erstellen aus.
Hinweis: Zum Öffnen von "SalaryCalculation.xaml" im Visual Studio-Designer müssen Sie das Projekt zunächst kompilieren, um sicherzustellen, dass die Employee
-Klasse und dieSalaryStats
-Klasse im Designer zur Verfügung stehen.Drücken Sie nach erfolgreicher Erstellung F5, oder wählen Sie im Menü Debuggen die Option Debugging starten. Zur Ausführung ohne Debugging drücken Sie STRG+F5 oder wählen Starten ohne Debugging im Menü Debuggen.
Hinweis: |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WF\Basic\Expressions
|