WEB开发网
开发学院软件开发VC 用ATL服务器构建 XML Web 服务 阅读

用ATL服务器构建 XML Web 服务

 2007-03-30 21:32:19 来源:WEB开发网   
核心提示: 下面的代码解释了在生成源文件的向导中发生的情况,我们需要实现这个接口的类,用ATL服务器构建 XML Web 服务(2),这个类必须实现已经编写了的接口的方法,将通过两个属性标记XML Web服务,并单击绿色小箭头,对话框将找出XML Web服务,第一个,[ soap_handler]

下面的代码解释了在生成源文件的向导中发生的情况。

我们需要实现这个接口的类。这个类必须实现已经编写了的接口的方法。将通过两个属性标记XML Web服务。第一个,[ soap_handler],放在类中,指示属性提供者(负责提供代码的应用程序,这些代码将作为属性的替代物插入)这个类将处理SOAP请求。第二个,[ soap_method ],用于标记作为XML Web服务暴露的的方法,并指示属性提供者此方法将用于接收和发送SOAP消息(即,我们需要对此方法进行解码与编码的输入与输出)。

你可以构建并部署向导创建的XML Web服务,但除非你拥有XML Web服务客户,否则你不能使用此服务。

调用 XML Web 服务

一旦XML Web服务发布到了Web服务器上,就可通过HTTP结对它进行调用,并通过XML与服务交换数据。任何支持作出HTTP请求的语言都能调用XML Web服务,而不管此服务是用什么语言实现的,或不管它运行在什么样的平台上。Visual Studio .NET 有一个增加Web参考对话框,它使开发人员能快速而方便地使用XML Web服务。

你可以从喜欢的任何类型的应用程序调用XML Web服务。在下面的例子中,我们将用Win32控制台应用程序中的增加Web参考对话框,介绍访问XML Web服务的步骤。

首先,向方案中增加Win32(空)控制台应用程序(或如果没有打开方案,创建一个新的Win32控制台应用程序)。

在方案管理器中,右击新创建的工程,选择“增加Web参考”。出现增加Web参考对话框。输入在服务器上部署的disco文件(随ATL服务器Web服务自动创建和部署的文件)的位置。你可参考下面的对话框。如果输入了先前创建的XML Web服务的位置,并单击绿色小箭头,对话框将找出XML Web服务,并且在对话框底部的“增加参考”按钮将激活(见下面的图)。

Tags:ATL 服务器 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接