Listen, exemple
Cet exemple présente ListenActivity, une activité composite bloquante en attente de l'une des n branches enfants. Une seule branche d'une activité d'écoute est exécutée.
Dans cet exemple, les services locaux sont utilisés pour passer des données dans le workflow. L'interface de service local définit deux événements : approbation et rejet de commande. ListenActivity écoute si l'un ou l'autre des événements se produit. La troisième branche de l'écoute attend de voir si un délai d'attente survient.
Le code hôte choisit aléatoirement l'un des événements (approbation ou rejet). Si ni l'un ni l'autre n'est choisi, la branche de délai d'attente est exécutée.
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 Listen\bin\debug (ou le dossier Listen\bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.
Voir aussi
Référence
Autres ressources
Using the ListenActivity Activity
Using the DelayActivity Activity
Using Activities to Control Flow
Exemples de communications
Exemples d'activités
Exemples de Windows Workflow Foundation
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.