Expressions
Cette rubrique s'applique à Windows Workflow Foundation 4.
Cet exemple montre comment utiliser des expressions de base dans un workflow. Il se compose d'un workflow qui calcule des statistiques de salaires de base pour deux employés d'une société fictive. Deux classes, Employee
et SalaryStats
, sont définies dans Employee.cs et SalaryStats.cs. Ces classes sont utilisées dans un workflow qui montre comment effectuer des opérations arithmétiques et de chaîne simples sur les propriétés de variables de types complexes.
Le workflow de calcul des salaires est défini à la fois en XAML et en C# pour montrer les deux styles de création. La version XAML est contenue dans SalaryCalculation.xaml, et peut être affichée et modifiée dans le concepteur de workflow. La version C# se trouve dans Program.cs. Les expressions utilisées en XAML sont conformes à la syntaxe Visual Basic et utilisent les activités d'expressions VisualBasicValue et VisualBasicReference à exécuter. Pour plus d'informations sur le sujet suivant les expressions Visual Basic, consultez Expressions Par ailleurs, les expressions en C# sont écrites sous la forme d'expressions lambda et utilisent des activités d'expressions LambdaValue et LambdaReference. L'écriture d'expressions sous la forme d'expressions lambda permet au compilateur C# de fournir une mise en surbrillance de la syntaxe et une vérification statique.
Pour exécuter l'exemple
Ouvrez la solution Expressions.sln dans Visual Studio 2010.
Pour générer la solution, appuyez sur F6 ou sélectionnez Générer la solution dans le menu Générer.
Remarque : Pour ouvrir SalaryCalculation.xaml dans le concepteur Visual Studio, vous devez d'abord compiler votre projet pour vérifier que les classes Employee
etSalaryStats
sont disponibles pour le concepteur.Une fois que la génération a réussi, appuyez sur F5 ou sélectionnez Démarrer le débogage dans le menu Déboguer. Vous pouvez également appuyer sur Ctrl+F5 ou sélectionner Exécuter sans débogage dans le menu Déboguer pour effectuer une exécution sans débogage.
Remarque : |
---|
Les exemples peuvent déjà être installés sur votre ordinateur. Recherchez le répertoire (par défaut) suivant avant de continuer.
<LecteurInstall>:\WF_WCF_Samples
Si ce répertoire n'existe pas, rendez-vous sur la page (éventuellement en anglais) des exemples Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) pour .NET Framework 4 pour télécharger tous les exemples Windows Communication Foundation (WCF) et WF. Cet exemple se trouve dans le répertoire suivant.
<LecteurInstall>:\WF_WCF_Samples\WF\Basic\Expressions
|