Validation de base
Cette rubrique s'applique à Windows Workflow Foundation 4.
Cet exemple se compose d'une activité, CreateProduct
, qui valide que son argument Cost
est plus petit ou égal à son argument Price
.
Détails de l'exemple
Deux auteurs utilisent la validation, l'auteur d'activité (qui crée la logique de validation pour l'activité) et l'auteur de workflow qui appelle des services de validation sur un workflow spécifique. Dans ce scénario, l'auteur d'activité souhaite faire en sorte que chaque instance de son activité ait un coût inférieur ou égal au prix.
L'auteur d'activité (à l'intérieur de l'activité) doit effectuer les opérations suivantes :
Créer une contrainte (
PriceGreaterThanCost
). Il s'agit de l'emplacement de toute la logique de validation.Substituer OnGetConstraints et ajouter la contrainte (
PriceGreaterThanCost
) aux contraintes IList.
L'auteur de workflow (programme principal) doit effectuer les opérations suivantes :
Créer un workflow avec une instance de l'activité à valider (
CreateProduct
).Appeler Validate, qui retourne une collection ValidationResults de ConstraintViolation.
(Facultatif) Imprimer les objets ConstraintViolation.
Pour configurer, générer et exécuter l'exemple
Ouvrez l'exemple de solution BasicValidation.sln dans Visual Studio 2010.
Générez et exécutez la solution.
![]() |
---|
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\Validation\BasicValidation
|