从WCF工作流服务代码活动调用wcf服务

问题描述:

我有一个WCF工作流服务(xamlx),其中的代码活动由流程图调用。从WCF工作流服务代码活动调用wcf服务

我添加了一个服务引用到我需要调用的WCF服务。但是,从我需要使用的代码活动中看不到此WCF服务的客户端。

而是客户端出现在工具箱中,因此我只能在工作流中使用它。

不过,我希望能够用它在像这样的代码:

ServiceClient proxy = new ServiceClient(); 
proxy.MyMethod(); 

现在在做同样的事情,这让我也卡住了。在WCF工作流服务项目中,使用添加服务引用指定要调用的服务的地址。

重建WCF工作流服务项目时,您应该看到为服务方法创建的活动。

将活动放在设计器上并配置参数。

下面是一些相关链接:

http://blogs.msdn.com/b/endpoint/archive/2010/12/08/how-to-consume-a-wcf-service-from-a-wf4-workflow.aspx

http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521458133038050447

+0

或者,如果你真的喜欢使用:ServiceClient代理=新ServiceClient(); proxy.MyMethod();只要创建一个单独的类库,并在那里添加服务引用。然后,您可以照常进行服务呼叫。这绝对是WCF服务的一个包装,但它使得代码更清晰,取决于您的偏好。 – Jeff 2013-04-17 16:08:13