非同期通信

AsynchronousCommunication サンプルは、2 つの異なる Windows Workflow Foundation (WF) サービス間の通信が既定で非同期的にどのように行われるかを示しています。

対象

WF サービス間の非同期通信。

議論

このサンプルでは、.NET Framework によって提供されるメッセージング アクティビティを使用して WF アプリケーション間の通信を非同期的に行う方法を示します。

このサンプルは、次の 3 つのプロジェクトで構成されています。

CreditCheckService
このサービスは、特定のユーザーのクレジット スコアまたは取得するアイテムの値を受け取り、そのユーザーに与えられるクレジットかどうかを決定します。

レンタル承認サービス
このサービスは、何らかのクレジットを必要とするユーザーからアプリケーションを受け取ります。 このサービスは、クレジット アプリケーションが有効かどうかを判断するために、 CreditCheckService と非同期的に通信します。

顧客
クライアントは RentalApprovalService と同期的に通信し、クレジットが承認されているかどうかを確認します。

サンプルを設定、ビルド、実行する

  1. AsynchronousCommunication ソリューションを右クリックし、[プロパティ] を選択します

  2. [共通プロパティ] で、[スタートアップ プロジェクト] を選択し、[複数のスタートアップ プロジェクト] を選択します。

  3. RentalApprovalService をリスト内の最初の位置に移動し、その後に CreditCheckService次に Client を移動します。 3 つのプロジェクトすべてに [開始 ] アクションを設定します。

  4. [ OK] をクリックし、 F5 キーを押してサンプルを実行します。