Windows Workflow:如何在Send活动中为OperationName参数指定名称空间URI?

时间:2018-10-04 14:36:02

标签: .net workflow-foundation

当我使用设计器工具箱中的 Send 活动与SOAP Web服务进行通信时,该活动会发送正确的SOAP请求,但“ operation” XML元素中的名称空间始终是默认http://tempuri.org

<s:Body><HelloWorld xmlns="http://tempuri.org/">...

如何将其更改为指向我的URI http://myuri.com

不能像完整的URI一样指定活动中的 OperationName 属性,因此它只是操作“ HelloWorld”的名称。

我在“ Action”属性(HTTP标头中的 SOAPAction )中指定了完整的URI,它看起来像这样:http://myuri.com/HelloWorld

我正在使用WF的最新版本4.5。

1 个答案:

答案 0 :(得分:0)

名称空间应在参数 ServiceContractName 中指定为:

  

{{http://myuri.com/} WebServiceSoap

其中 WebServiceSoap 是在配置文件中指定的合同的名称。