Custom Activity Binding, exemple
Cet exemple montre comment lier des propriétés d'activité aux propriétés de workflow afin que l'activité soit initialisée avec la même valeur que la propriété de workflow correspondante.
La configuration d'une liaison d'activité personnalisée requiert un workflow qui expose une propriété (à l'aide de la syntaxe de propriété .NET Framework standard), ainsi qu'une activité personnalisée qui expose un membre DependencyProperty. Après avoir ajouté l'activité personnalisée au workflow, vous pouvez spécifier la liaison sur la page Propriétés de l'instance d'activité. Vous pouvez accéder à cette page depuis l'icône de l'activité dans le volet de concepteur du workflow.
Dans le volet Propriétés de Visual Studio, cliquez sur le bouton de sélection (...) dans le champ de valeur de la propriété d'activité. Ce bouton ouvre la boîte de dialogue Liaison, qui répertorie des propriétés de workflow dans le volet à l'extrême gauche.
Dans l'exemple, une activité personnalisée est créée avec une propriété String appelée NameToPrint ; cette activité personnalisée simple imprime cette valeur sur la console au moment de son exécution. Le workflow dans l'exemple expose également une propriété appelée NameToPrint ; cette propriété est définie depuis l'application hôte dans la collection Parameters utilisée pour créer le workflow.
Lorsque le workflow s'exécute, la propriété NameToPrint de l'activité est liée à la propriété NameToPrint du workflow. Celle-ci est à son tour définie depuis l'application console. L'activité écrit ensuite la valeur sur la console.
Remarque : |
---|
Cet exemple affiche seulement la liaison entre les propriétés de workflow et les propriétés d'activité. Les propriétés d'activité peuvent également créer une liaison avec d'autres propriétés d'activité, si nécessaire. |
Pour générer l'exemple
Téléchargez l'exemple en cliquant sur Télécharger l'exemple dans cette rubrique.
L'exemple de projet est alors extrait sur votre disque dur local.
Cliquez sur Démarrer, pointez sur Programmes, puis sur Microsoft Windows SDK et cliquez sur Environnement de commande.
Accédez au répertoire source de l'exemple.
À l'invite de commandes, tapez MSBUILD <Nom du fichier solution>.
Pour exécuter l'exemple
- Dans la fenêtre Invite de commandes du Kit de développement SDK, exécutez le fichier .exe dans le dossier HostApplication\bin\debug (ou le dossier HostApplication\bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.
Voir aussi
Autres ressources
Using Dependency Properties
Tutorial: Create a Custom Activity
Exemples de liaisons d'activités
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.