Freigeben über


Asynchrone Kommunikation

Im Beispiel "AsynchronousCommunication " wird veranschaulicht, wie die Kommunikation zwischen zwei verschiedenen Windows Workflow Foundation (WF)-Diensten standardmäßig asynchron erfolgt.

Zeigt

Asynchrone Kommunikation zwischen WF-Diensten.

Diskussion

In diesem Beispiel wird gezeigt, wie die Kommunikation zwischen WF-Anwendungen asynchron mithilfe der von .NET Framework bereitgestellten Messagingaktivitäten erfolgt.

Dieses Beispiel besteht aus den folgenden drei Projekten.

CreditCheckService
Dieser Dienst erhält die Bonitätsbewertung einer bestimmten Person oder den Wert des zu erwerbenden Artikels und entscheidet dann, ob der Person das Guthaben gewährt wird.

Mietgenehmigungsdienst
Dieser Dienst erhält eine Bewerbung von einer Person, die eine Gutschrift benötigt. Dieser Dienst kommuniziert asynchron mit der CreditCheckService, um zu entscheiden, ob der Kreditantrag gültig ist.

Kunde
Der Kunde kommuniziert synchron mit dem RentalApprovalService , um zu wissen, ob die Gutschrift genehmigt wurde.

Einrichten, Erstellen und Ausführen des Beispiels

  1. Klicken Sie mit der rechten Maustaste auf die Lösung "AsynchronousCommunication ", und wählen Sie "Eigenschaften" aus.

  2. Wählen Sie in "Allgemeine Eigenschaften" "Startprojekt" und dann "Mehrere Startprojekte" aus.

  3. Verschieben Sie RentalApprovalService an die erste Position in der Liste, gefolgt von CreditCheckService, gefolgt von Client. Legen Sie die Startaktion für alle drei Projekte fest.

  4. Klicken Sie auf OK, und drücken Sie F5 , um das Beispiel auszuführen.