应用框架的设计与实现——.NET平台(6.3.1访问集中式配置.WebService)

来源:互联网 发布:python找不到工作 编辑:程序博客网 时间:2024/05/19 00:39
建立一个Web服务真的很简单。
使用vs.net建立一个 WebService 项目,添加一个新类(继承自System.Web.Services.WebService),
为新类加入一个 public 方法(为方法加上 [WebMethod] 属性),
添加一个.asmx文件,文件内容书写如下,Class指向我们定义的新类,Codebehind指向保存新类的文件:
<%@ WebService Language="c#" Codebehind="~/newClassFilePath" Class="namaspace.newClass" %>
这就是一个可调用的 Web 服务了。


调用Web服务的方法如下:
建立一个项目,添加 Web 引用,假设 Web 引用名是 localhost,调用 Web 服务功能,编码如下:
localhost.newClass cs = new localhost.newClass();
cs.Url = url;  // web服务地址 http://localhost/newClass.asmx
return cs.newClass(params);


配置服务中对 WebService 功能的应用:
为了减少不同应用中的重复配置信息,配置服务设计中使用 Web 服务提供统一的配置数据。
工程中定义了一个 IConfigurationAgent 接口,用了从其它位置检索配置数据。
原创粉丝点击