【发布时间】:2010-08-19 20:59:38
【问题描述】:
我有一个 Windows 工作流基础 4 服务和一个简单的客户端。
当我在客户端 Visual Studio 中添加服务引用时,不会生成代理类, 只有接口和类型。
有人有解决办法吗?
我应该怎么做才能正确使用 wf4 服务?我需要使用什么样的命名空间、类和协定?
谢谢!
【问题讨论】:
我有一个 Windows 工作流基础 4 服务和一个简单的客户端。
当我在客户端 Visual Studio 中添加服务引用时,不会生成代理类, 只有接口和类型。
有人有解决办法吗?
我应该怎么做才能正确使用 wf4 服务?我需要使用什么样的命名空间、类和协定?
谢谢!
【问题讨论】:
当客户端项目是工作流项目类型时,设置服务引用的工作方式会有所不同。它不是生成标准代理类,而是生成用于工作流的 Send & ReceiveReply 活动。如果您正在构建一个工作流,那就太好了,但当您想使用常规代码调用服务时就不是这样了。
您可以手动使用 SvcUtil 生成代理类,也可以使用 ChannelFactory 和生成的接口来创建所需的代理对象。最后一个通常是更简单的选择。
【讨论】: