Senden und Behandeln von Fehlern
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird veranschaulicht, wie die SendReply-Messagingaktivität und ReceiveReply-Messagingaktivität verwendet werden, um erwartete und unerwartete Fehler zu senden und zu empfangen. In diesem Szenario führt die erste Clientanforderung zu einem erwarteten Fehler, der in der KnownTypes-Auflistung enthalten ist. Die nächsten Clientanforderungen führen zu unerwarteten Fehlern, bevor die abschließende Anforderung erfolgreich ist.
So verwenden Sie dieses Beispiel
Öffnen Sie Visual Studio 2010 mit erweiterten Berechtigungen, indem Sie mit der rechten Maustaste auf das Symbol Visual Studio 2010 klicken und Als Administrator ausführen wählen.
Öffnen Sie die Faults.sln-Projektmappendatei.
Drücken Sie F6, um die Projektmappe zu erstellen.
Führen Sie das Dienstprojekt aus.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das
FaultService
-Projekt, und wählen Sie Als Startprojekt festlegen aus.Drücken Sie STRG+F5.
Öffnen Sie eine weitere Kopie von Visual Studio 2010 mit erweiterten Berechtigungen, indem Sie mit der rechten Maustaste auf das Symbol Visual Studio 2010 klicken und Als Administrator ausführen wählen.
Öffnen Sie die Faults.sln-Projektmappendatei.
Führen Sie das Clientprojekt aus.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das
FaultClient
-Projekt, und wählen Sie Als Startprojekt festlegen aus.Drücken Sie STRG+F5.
Hinweis: |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WF\Basic\Services\Faults
|