您的位置:知识库 » .NET技术

WebService特性和数组类型解析

作者: VisualStudio  来源: 博客园  发布时间: 2008-10-14 23:41  阅读: 9598 次  推荐: 0   原文链接   [收藏]  
[1] WebService特性和数组类型解析
[2] WebService特性和数组类型解析
[3] WebService特性和数组类型解析

系列文章导航:

创建一个示例和WebMethod特性解析

WebService特性和数组类型解析

类和结构体解析

利用YAHOO公开API做天气预报Web服务

Webservice 的设计和模式

Remoting和Webservice的区别


现在开始学习Web服务,写下自己学习过程中的一些感受,拿出来与大家分享,欢迎批评指正。希望能给跟我一样初学Web服务的朋友一些帮助。

昨天我写了前段时间的一些心得:http://www.cnblogs.com/VisualStudio/archive/2008/10/11/1308541.html,在创建Web服务时,会自动生成一段默认的代码:

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo 
= WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(
false)]

 

下面就来讲讲WebService的几个特性,虽然VS插入了一个默认的WebService特性,但是他是可选的。它包含三个属性:Description属性,Name属性和Namespace属性。

(1)Description属性

光看单词的含义就可以了解到它是一个Web服务的描述。只要在WebService特性中,设置了Description属性,那么在浏览器中就会显示出Web服务的帮助信息,它在SOAP信息中是可用的,并用此提示Web服务的使用者,能更快的理解这项服务。

(2)Name属性

当用浏览器打开Web服务时,在浏览器的标题栏会显示Web服务的名称,而Name属性则是改变服务的名称,默认情况下,Name的值是你添加的服务文件名。

(3)NameSpace属性

Web服务是一个XML的命名空间,而XML是允许在XML文档中创建名称的,每一个WebService特性必须有一个XML命名空间,只有这样才能保证它为应用程序的唯一识别。

像上面的代码,VS默认添加的是 WebService(Namespace = "http://tempuri.org/") ,一般情况下,都要使用唯一的一个名称来定义命名空间,譬如说我小站的网址(这个地址可以不是一个有效的URL)。

根据上面的解释,更改对应的属性,来看看效果,下面是我做的例子

[WebService(Description="根据学生的某些信息获取学生的相关信息",Name="GetStudentInformation",Namespace=Http://www.h2bbs.com)]

 

在浏览器中生成,下面是效果:(左边是修改过后的效果,右边是原来的效果)

 

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻