异步通信

本主题适用于 Windows Workflow Foundation 4。

此示例演示默认情况下如何异步执行两个不同的 Windows Workflow Foundation (WF) 服务间的通信。

演示

WF 服务间的异步通信。

讨论

此示例演示如何使用 .NET Framework 提供的消息传递活动来异步执行 WF 应用程序间的通信。

此示例包含以下三个项目。

  • CreditCheckService
    此服务接收特定人员的信用评分或要购买的商品的价值,然后决定是否为该人员提供贷款。
  • RentalApprovalService
    此服务接收来自需要贷款的人员的申请。此服务与 CreditCheckService 进行异步通信以决定贷款申请是否有效。
  • Client
    此客户端与 RentalApprovalService 进行同步通信以了解是否已批准贷款。

设置、生成和运行示例

  1. 右击**“AsynchronousCommunication”解决方案并选择“属性”**。

  2. 在**“通用属性”中,选择“启动项目”,然后选择“多启动项目”**。

  3. 将**“RentalApprovalService”移动到列表中的第一个位置,后跟“CreditCheckService”,再后跟“Client”。对所有三个项目设置“启动”**操作。

  4. 单击**“确定”**并按 F5 运行示例。

Ee960213.Important(zh-cn,VS.100).gif 注意:
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:

<安装驱动器>:\WF_WCF_Samples

如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:

<安装驱动器>:\WF_WCF_Samples\WF\Scenario\Services\AsynchronousCommunication