从Biztalk业务流程调用WCF没有参数方法

时间:2011-09-28 09:52:54

标签: xml wcf biztalk

我是Biztalk的新手,我一直在做一些教程,现在我有一个问题我没有找到解决方案,但认为很容易

我有一个WCF服务方法,没有返回XML文件的参数。 我想从biztalk业务流程中调用此方法,我使用了“添加 - >生成项目 - >采用WCF服务”向导来生成模式,并能够创建请求,响应端口。

现在我只需向此服务发送一个请求,一个指定我想要调用的方法的XML。但我不想删除一个XML文件,将此消息放在一个文件夹中,从那里读取,然后调用服务。

它没有参数,所以我想在业务流程中生成消息并自动使用它来调用服务。如何从“无”仅仅构建模式来构建消息?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在消息分配形状的Orchestration中创建请求消息。 创建与请求消息匹配的消息类型 -​​ 例如msgRequest。在Construct Shape中,将传出消息设置为msgRequest。转到请求的架构并生成该架构的实例。使用load xml方法将xDoc变量分配给msgRequest消息。

表达式如下:

xDoc = new System.XmlDocument(); xDoc.LoadXml("<GeneratedRequest/>"); Message_1.body = xDoc;