WebService特性和數組類型解析

作者: VisualStudio  來源: 博客園  發布時間: 2008-10-14 23:41  閱讀: 9172 次  推薦: 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
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()