Partager via


Envoi et gestion des erreurs

Cette rubrique s'applique à Windows Workflow Foundation 4.

Cet exemple montre comment utiliser les activités de messagerie ReceiveReply et SendReply pour envoyer et recevoir des erreurs attendues et inattendues. Dans ce scénario, la première demande du client génère une erreur attendue qui a été incluse dans sa collection KnownTypes. Les demandes suivantes du client entrainent la réception d'erreurs inattendues, avant que la dernière demande réussisse.

Pour utiliser cet exemple

  1. Ouvrez Visual Studio 2010 avec des autorisations élevées, en cliquant avec le bouton droit sur l'icône de Visual Studio 2010 et en sélectionnant Exécuter en tant qu'administrateur.

  2. Ouvrez le fichier solution Faults.sln.

  3. Pour générer la solution, appuyez sur F6.

  4. Exécutez le projet de service.

    1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet FaultService, puis sélectionnez Définir comme projet de démarrage.

    2. Appuyez sur CTRL+F5.

  5. Ouvrez une autre copie de Visual Studio 2010 avec des autorisations élevées, en cliquant avec le bouton droit sur l'icône de Visual Studio 2010 et en sélectionnant Exécuter en tant qu'administrateur.

  6. Ouvrez le fichier solution Faults.sln.

  7. Exécutez le projet client.

    1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet FaultClient, puis sélectionnez Définir comme projet de démarrage.

    2. Appuyez sur CTRL+F5.

Dd807385.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\Services\Faults