Partager via


Configuration de la validation d’activité

La validation d’activité permet aux auteurs d’activités et aux utilisateurs d’identifier et de signaler des erreurs dans la configuration d’une activité avant son exécution. Windows Workflow Foundation (WF) fournit les trois types suivants de validation d’activité :

  • RequiredArgument et OverloadGroup attributs.

  • Validation impérative basée sur le code.

  • Contraintes déclaratives.

Les attributs RequiredArgument et OverloadGroup indiquent que certains arguments d'une activité sont requis. La validation impérative basée sur le code permet à une activité de fournir une validation sur elle-même, et les contraintes déclaratives permettent de valider l’activité et sa relation avec le flux de travail conteneur. Si une activité n’est pas configurée correctement en fonction des exigences de validation, les erreurs de validation et les avertissements sont retournés. Si le flux de travail conteneur est créé à l’aide du concepteur de flux de travail, toutes les erreurs de validation et avertissements s’affichent dans le concepteur. Si le flux de travail est créé en dehors du concepteur de flux de travail, toutes les erreurs de validation sont retournées lorsque le flux de travail est appelé. Quelle que soit la façon dont le flux de travail a été créé, un flux de travail avec des erreurs de validation n’est jamais autorisé à s’exécuter. Cette section fournit une vue d’ensemble de ces types de validation d’activité et de la façon dont la validation d’activité est déclenchée.

Dans cette section

Arguments et groupes de surcharge requis
Décrit comment utiliser les attributs RequiredArgument et OverloadGroup pour fournir la validation.

Validation basée sur le code impératif
Explique comment utiliser la validation basée sur code pour les activités basées sur les objets CodeActivity et NativeActivity.

Contraintes déclaratives
Décrit comment utiliser des contraintes déclaratives pour fournir une validation d’activité complexe.

Appel de la validation d’activité
Décrit quand la validation de l’activité est appelée automatiquement et comment appeler explicitement la validation.

Référence