Partager via


Utilisation d'AsyncOperationContext dans un exemple d'activité

Cette rubrique s'applique à Windows Workflow Foundation 4.

Cet exemple montre comment développer un CodeActivity personnalisé qui utilise AsyncOperationContext pour effectuer un travail de façon asynchrone en dehors du workflow.

Détails de l'exemple

L'exemple d'activité utilise les méthodes BeginWrite et EndWrite sur la classe FileStream pour écrire, de façon asynchrone, des données dans un fichier. Le modèle présenté ici peut être adapté pour une utilisation avec d'autres méthodes asynchrones. Pendant que l'opération asynchrone est en cours d'exécution, d'autres activités du workflow peuvent s'exécuter, mais le workflow ne peut pas être rendu persistant.

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

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

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

Dd483304.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\CustomActivities\Code-Bodied\Async