Partager via


OverloadGroups

Cette rubrique s'applique à Windows Workflow Foundation 4.

Cet exemple se compose d'une activité (CreateLocation) qui a deux caractéristiques intéressantes :

  1. Elle comprend quelques arguments obligatoires et quelques arguments facultatifs.

  2. Elle permet à l'utilisateur de fournir un jeu d'arguments sélectionné parmi deux jeux d'arguments différents.

Ces comportements sont obtenus à l'aide des deux fonctionnalités suivantes :

  • [isRequired] valide qu'une propriété d'une activité spécifique est affectée et, dans le cas contraire, lève une exception.

  • [OverloadGroup] réunit un jeu d'arguments afin que l'utilisateur de l'activité puisse choisir d'utiliser l'un des deux jeux. L'utilisateur ne peut pas utiliser d'arguments de différents groupes surchargés dans la même instance.

Après avoir configuré des workflows différents, appelez Validate qui retourne une collection ValidationResults de ConstraintViolation. Imprimez les objets ConstraintViolation sur la console.

Pour configurer, générer et exécuter l'exemple

  1. Ouvrez l'exemple de solution OverloadGroups.sln dans Visual Studio 2010.

  2. Générez et exécutez la solution.

Dd759029.Important(fr-fr,VS.100).gif 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\Validation\OverloadGroups