用ATL服务器构建 XML Web 服务
2007-03-30 21:32:19 来源:WEB开发网下面的代码解释了在生成源文件的向导中发生的情况。
我们需要实现这个接口的类。这个类必须实现已经编写了的接口的方法。将通过两个属性标记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服务,并且在对话框底部的“增加参考”按钮将激活(见下面的图)。
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››服务器群集:Windows 2000 和 Windows Server 200...
- ››服务器维护经验谈 图解DHCP故障排除
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››服务器虚拟化后需要完成的八大关键任务
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
更多精彩
赞助商链接