相关计算器

本主题适用于 Windows Workflow Foundation 4。

此示例演示如何基于消息中的参数,将设计器中的消息传递活动(ReceiveSendReply)与基于内容的相关性一起使用。在此方案中,计算器的操作在一个并行的队列中。在将第一条消息发送到工作流时,将创建一个实例和一个相关性(基于 CalculatorId),后续的具有相同 CalculatorId 的消息将被调度到该实例,直到调用 Reset 操作。客户端作为一个 WPF 应用程序实现,它使用基于代码的客户端代理与服务通信。

使用此示例

  1. 使用提升的权限启动 Visual Studio 2010,打开 For.sln 解决方案文件。

    1. 导航到包含 Visual Studio 2010 的文件夹。

    2. 右击 Devenv.exe 并选择**“以管理员身份运行”**。

  2. 使用 Visual Studio 2010 打开 CorrelatedCalculator.sln 解决方案文件。

  3. 若要生成解决方案,请按 F6。

  4. 若要运行服务项目,请按 Ctrl+F5。

  5. 在服务准备就绪并开始侦听消息之后,在“解决方案资源管理器”中右击“Client”项目,并运行它。

Dd807391.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\CorellatedCalculator