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)]

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

继续>>下一页[第1页][第2页][第3页]

时间: 2024-07-31 20:55:26

WebService特性和数组类型解析的相关文章

PgSQL · 特性分析· jsonb类型解析

PG 9.4版本里面,增强了对json数据的支持,受到了很大关注.9.4之前,PG已经原生支持json数据类型了,但只是用字符串的形式存储和处理.这样做天然有性能上的缺点:每次对json字符串里面的数据进行查询,一般需要全表扫描加字符串匹配,效率很低.当然也可以在存储json的字符串字段上创建GIN索引,但需要对查询中用到的json的key或value创建单独索引,造成要被动维护很多索引.所以,这种json类型,只适用于把PG单纯作为数据存储,只读入读出数据,不对数据进行限定key或value查

认识C#数组,了解数组类型、学习定义及初始化

以下是我在给学生讲解数组时采用的ppt的大纲内容(粗体),由于本人知识上的欠缺,可能在很多知识点上把握不准,所以我会把我要给 学生讲解的语句(不加粗)同时写出,希望有路过我这份教案的人给予指点,如何能够给可能只有c语言基础知识的学生讲解清楚,同时让他们 理解其实际项目中的用法. 一:我们来认识数组,了解数组类型.学习定义及初始化 数组是同一数据类型的一组值 首先我 们将介绍几个概念有助于你们理解数组.数组是一种具有相同类型和名称的变量的集合,如一组整数.一组字符等.组成数组的这些变量被称 为数组

动态webservice调用接口并读取解析返回结果

  webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口.今天我们来详细讨论下如何动态调用以及读取解析返回结果 这里给大家带来的是动态webservice调用接口并读取解析返回结果的具体示例,非常的简单,注释也很详细,小伙伴们可以参考下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

jQuery调用Webservice传递json数组的方法_jquery

本文实例讲述了jQuery调用Webservice传递json数组的方法.分享给大家供大家参考,具体如下: Jquery由于提供的$.ajax强大方法,使得其调用webservice实现异步变得简单起来,可以在页面上传递Json字符串到Webservice中,Webservice方法进行业务处理后,返回Json对象给页面,让页面去展现. 这一切都非常的简单,今天要学习的并非这些.我们在实际处理业务过程中,会发现往往页面要传递给webservice 的并非一个或多个字符串,有时候需要传递的是一个组

Javascript如何判断数据类型和数组类型_javascript技巧

这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number:什么整数啊浮点数啊都叫数字,你懂的~ Boolean: 就是true和false啦 undefined:未定义,就是你创建一个变量后却没给它赋值~ null: 故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的

通过reflect中得到数组类型

数组 kingfish 2005.3 今天看到一个关于通过反射如何得到数组类型的问题,试了试,可以通过Array类解决. 做个记录. 代码如下: import java.lang.reflect.*; /** * @author kingfish * * TODO java reflect */class MyString{  public MyString(String s){    System.out.println("in constructor of the MyString"

json数组解析-android json数组怎解析,求前辈们指导一下。很急,在线等。

问题描述 android json数组怎解析,求前辈们指导一下.很急,在线等. {count"": 5start"": 0total"": 6736books"": [ {publisher"": ""中国电力出版社""image"": ""http://img3.douban.com/mpic/s1957104.jpg&quo

java中的数组类型的数据能存储到栈空间吗

问题描述 java中的数组类型的数据能存储到栈空间吗 我们知道堆空间存储大数据,栈空间的数据先进后出, java中的数组类型的数据能存储到栈空间吗 解决方案 基本类型产生了一个值存放在栈中,变量的值就是栈的地址处的值. 引用类型则产生了一个对象,存放在内存堆中,同时将内存堆对象的指针地址(引用地址)存放在了栈中,变量的值实际是栈中的引用地址. 解决方案二: java中所有对象和数组都是在堆上分配内存的,,栈内存用来存放局部变量 解决方案三: java 存储不同类型数据Java实现登录.注册(使用

c++-请问在C++中,结构体数组类型能作为类的数据成员吗?

问题描述 请问在C++中,结构体数组类型能作为类的数据成员吗? 我想让自己构造一个结构体数组来存储记录,结构体数组类型能作为类的数据成员吗? 解决方案 just do it 解决方案二: 可以.实现的时候注意不要出错就可以. 解决方案三: 可以,c++中结构体和类除了默认访问控制符外没什么区别,一个类的对象可以作为另外一个类的成员数据,结构体当然可以 解决方案四: 可以啊,结构体不过是扩展了的int float等等 解决方案五: 当然可以不过我觉得你还不如重新写个class作为专门存储数据 解决