Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Kliknij prawym przyciskiem myszy rozwiązanie AsynchronousCommunication i wybierz polecenie Właściwości.
W obszarze Wspólne właściwości wybierz pozycję Projekt startowy, a następnie wybierz pozycję Wiele projektów startowych.
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.
Kliknij przycisk OK i naciśnij F5 , aby uruchomić przykład.