我已经创建了一个作为web服务公开的编排,编排基本上接收一个employee消息类型,它将Employee_Name提升为一个可区分的字段,我将如下所示的值分配给消息赋值形状中的ModifiedEmployeeMsg,并将ModifiedEmployeeMsg发送到Soap适配器的响应部分。
modifiedEmployeeMsg = employeeMsg;modifiedEmployeeMsg.EmployeeName = "Sam";
现在,我想从Windows应用程序使用这个公开的web服务,您能否告诉我如何调用此web服务的过程,以及如何将XML消息作为参数传递给web服务,基本上它是对web服务的同步调用,我在其中传递回员工消息和修改后的员工消息版本。谢谢。
发布于 2009-11-15 14:46:11
您可以像调用任何web服务一样调用web服务。
这将涉及到向您的Windows应用程序添加web引用。这将在你的Windows应用程序(例如EmployeeMsg)中生成代理对象,允许你在不构造任何XML的情况下调用服务。.NET将为您管理所有的XML。
这篇关于MSDN的文章Consuming Web Services with the Microsoft .NET Compact Framework有一个例子。忽略Compact Framework简介--本文的其余部分仍然适用。
发布于 2009-11-16 07:53:40
首先,您需要使用BizTalk web服务发布向导将编排发布为Web服务。之后,使用web服务就像使用任何其他典型的web服务一样。有关更多详细信息,您可能需要访问此链接。
http://msdn.microsoft.com/en-us/library/aa561809(BTS.10).aspx
https://stackoverflow.com/questions/1728377
复制相似问题