Udostępnij za pośrednictwem


Komunikacja asynchroniczna

Przykład AsynchronousCommunication pokazuje, jak komunikacja między dwiema różnymi usługami Windows Workflow Foundation (WF) jest domyślnie wykonywana asynchronicznie.

Demonstruje

Asynchroniczna komunikacja między usługami WF.

Dyskusja

W tym przykładzie pokazano, jak komunikacja między aplikacjami WF jest wykonywana asynchronicznie przy użyciu działań obsługi komunikatów udostępnianych przez program .NET Framework.

Ten przykład składa się z następujących trzech projektów.

CreditCheckService
Ta usługa otrzymuje ocenę kredytową określonej osoby lub wartość przedmiotu do nabycia, a następnie decyduje, czy kredyt jest udzielany osobie.

UsługaZatwierdzaniaWynajmu
Ta usługa otrzymuje aplikację od osoby, która potrzebuje pewnych środków. Ta usługa komunikuje się asynchronicznie z elementem CreditCheckService , aby zdecydować, czy aplikacja kredytowa jest prawidłowa.

Klient
Klient komunikuje się synchronicznie z systemem RentalApprovalService, aby dowiedzieć się, czy środki są zatwierdzone.

Konfigurowanie, kompilowanie i uruchamianie przykładu

  1. Kliknij prawym przyciskiem myszy rozwiązanie AsynchronousCommunication i wybierz polecenie Właściwości.

  2. W obszarze Wspólne właściwości wybierz pozycję Projekt startowy, a następnie wybierz pozycję Wiele projektów startowych.

  3. Przenieś usługę RentalApprovalService na pierwszą pozycję na liście, a następnie pozycję CreditCheckService, a następnie pozycję Klient. Ustaw akcję Rozpocznij we wszystkich trzech projektach.

  4. Kliknij przycisk OK i naciśnij F5 , aby uruchomić przykład.