在工作流服务中设置消息格式

本主题适用于 Windows Workflow Foundation 4。

此示例演示如何在消息传递活动(WF 服务)中使用不同的用户类型。此示例服务是一个简单的费用审批服务,并公开三个操作。ApproveExpense 接受一个数据协定,并演示如何使用已知类型。该操作根据费用金额返回 truefalseApprovePO 接受一个 XmlSerializer 类型,并根据费用金额返回 truefalse。如果供应商在已批准的供应商列表中,或者请求来自财务部门(财务部门可以使用任何供应商),则 ApprovedVendor 接受一个消息约定类型,并返回 truefalse

使用此示例

  1. 在 Visual Studio 2010 中加载项目解决方案,然后生成项目。

  2. 首先运行 [解决方案基目录]\FormatterService\bin\debug\ 中生成的服务

  3. 然后运行 [解决方案基目录]\FormatterClient\bin\debug 中生成的客户端应用程序。

  4. 客户端对服务调用三个操作,并输出结果。完成后,请按 Enter 退出客户端,然后退出服务。

Dd807506.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\Basic\Services\Formatter