0

我创建了一个作为 Web 服务公开的编排,编排基本上接收员工的消息类型,其中 Employee_Name 提升为一个区分字段,我将如下值分配给消息分配形状中的 ModifiedEmployeeMsg 并发送ModifiedEmployeeMsg 到 Soap 适配器的响应部分。

修改员工信息 = 员工信息;modifiedEmployeeMsg.EmployeeName = "山姆";

现在,我想从 Windows 应用程序使用这个暴露的 Web 服务,你能告诉我如何调用这个 Web 服务的过程以及我需要如何将 XML 消息作为参数传递给 Web 服务,基本上它是一个同步调用到我将员工消息和修改后的员工消息返回的 Web 服务。谢谢。

4

2 回答 2

1

您可以像调用任何 Web 服务一样调用 Web 服务。

这将涉及向您的 Windows 应用程序添加 Web 引用。这将在您的 Windows 应用程序(例如 EmployeeMsg)中生成代理对象,允许您在不构造任何 XML 的情况下调用服务。.NET 将为您管理所有 XML。

MSDN 上的这篇文章,使用 Microsoft .NET Compact Framework 使用 Web 服务,有一个示例。只需忽略 Compact Framework 介绍——文章的其余部分仍然适用。

于 2009-11-15T06:46:10.597 回答
1

首先,您需要使用 BizTalk Web 服务发布向导将业务流程发布为 Web 服务。之后,使用 Web 服务就像使用任何其他典型的 Web 服务一样。有关更多详细信息,您可能需要访问此链接。

http://msdn.microsoft.com/en-us/library/aa561809(BTS.10).aspx

于 2009-11-15T23:53:40.383 回答