Communication asynchrone
Cette rubrique s'applique à Windows Workflow Foundation 4.
Cet exemple montre comment la communication entre deux services Windows Workflow Foundation (WF) différents s'effectue de façon asynchrone par défaut.
Montre
Communication asynchrone entre des services WF.
Discussion
Cet exemple montre comment la communication entre des applications WF s'effectue de façon asynchrone à l'aide des activités de messagerie fournies par le .NET Framework.
Cet exemple est composé des trois projets suivants :
- CreditCheckService
Ce service reçoit le niveau de crédit d'une personne particulière ou la valeur de l'élément à acquérir, puis décide si le crédit est accordé à la personne.
- RentalApprovalService
Ce service reçoit une application d'une personne qui a besoin d'un crédit. Il communique de façon asynchrone avecCreditCheckService
pour décider si l'application de crédit est valide.
- Client
Le client communique de façon synchrone avecRentalApprovalService
pour savoir si le crédit est approuvé.
Pour configurer, générer et exécuter l'exemple
Cliquez avec le bouton droit sur la solution AsynchronousCommunication, puis sélectionnez Propriétés.
Dans Propriétés communes, sélectionnez Projet de démarrage, puis Plusieurs projets de démarrage.
Déplacez RentalApprovalService en première position dans la liste, suivi de CreditCheckService, puis de Client. Définissez l'action de démarrage sur les trois projets.
Cliquez sur OK, puis appuyez sur F5 pour exécuter l'exemple.
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\Scenario\Services\AsynchronousCommunication
|