Asynchrone Kommunikation
Dieses Thema gilt für Windows Workflow Foundation 4.
Anhand dieses Beispiels wird veranschaulicht, wie die Kommunikation zwischen zwei verschiedenen Windows Workflow Foundation (WF)-Diensten standardmäßig asynchron erfolgt.
Veranschaulicht
Asynchrone Kommunikation zwischen WF-Diensten.
Diskussion
Dieses Beispiel zeigt, wie die Kommunikation zwischen WF-Anwendungen mithilfe der von .NET Framework bereitgestellten Messagingaktivitäten asynchron erfolgt.
Dieses Beispiel besteht aus den folgenden drei Projekten.
- CreditCheckService
Dieser Dienst empfängt den Kreditscore (die Kreditwürdigkeit) einer bestimmten Person oder den Wert des zu erwerbenden Elements und legt dann fest, ob der Person der Kredit gewährt wird.
- RentalApprovalService
Dieser Dienst empfängt eine Anwendung von einer Person, die einen Kredit benötigt. Dieser Dienst kommuniziert asynchron mit demCreditCheckService
-Dienst, um zu bestimmen, ob die Kreditanwendung gültig ist.
- Client
Der Client kommuniziert synchron mit demRentalApprovalService
-Dienst, um zu ermitteln, ob der Kredit genehmigt wird.
So richten Sie das Beispiel ein, erstellen es und führen es aus
Klicken Sie mit der rechten Maustaste auf die Projektmappe AsynchronousCommunication, und wählen Sie Eigenschaften.
Wählen Sie unter Allgemeine Eigenschaften die Option Startprojekt und dann Mehrere Startprojekte aus.
Verschieben Sie RentalApprovalService an die erste Position in der Liste, gefolgt von CreditCheckService und Client. Legen Sie die Start-Aktion für alle drei Projekte fest.
Klicken Sie auf OK, und drücken Sie F5, um das Beispiel auszuführen.
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\Scenario\Services\AsynchronousCommunication
|