六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP.NET創建XML Web服務全接觸(4)

[摘要]聲明一個XML Web服務  當你使用ASP.NET創建一個XML Web服務時,你要把所需的@_WebService指令放到.asmx文件的最頂端。.asmx文件的存在和@_ WebService指令與所實現的XML Web服務的URL地址相關。接下來,你實現XML Web服務類來定義XML W...

    

  聲明一個XML Web服務

  當你使用ASP.NET創建一個XML Web服務時,你要把所需的@_WebService指令放到.asmx文件的最頂端。.asmx文件的存在和@_ WebService指令與所實現的XML Web服務的URL地址相關。接下來,你實現XML Web服務類來定義XML Web服務客戶端可見的方法和數據類型。最后,你把你的XML Web服務邏輯添加到那些方法上,以便處理XML Web服務請求和返回的響應。你定義的XML Web服務類可以直接被包含在.asmx文件中,也可以包含在一個單獨的文件中。如果你使用一個獨立的文件,它必須被編譯為二進制碼。你可以選擇應用一個WebService屬性到這個類上,來實現XML Web服務。實現XML Web服務的類可以繼承于WebService類。

  聲明一個XML Web服務,這個服務的實現存在于同一個文件。

  添加一個@_WebService指令到一個.asmx文件的頂部,規定在這個實現中實現XML Web服務的類和程序語言。

  Class屬性可以被設置為和@_WebService指令同一個匯編文件,或者是單獨匯編文件中的一個類。如果這個類存在于一個獨立匯編文件中,它必須放在XML Web服務所在的Web應用程序目錄下的\Bin目錄中。Language屬性可以設置為C#、VB和JS,分別表示C#、Visual Basic.NET和JScript.NET。

  下列代碼示例設置@_ WebService指令的Language屬性為C#,Class屬性為MyMath,保存在同一個文件中。

<%@ WebService Language="C#" Class="MyMath" %>
using System.Web.Services;
public class MyMath {
[ WebMethod ]
public int Add(int num1, int num2) {
return num1+num2;
}
}

  聲明一個XML Web服務,這個服務的實現存在于一個匯編文件中。

  添加一個@_WebService指令到一個.asmx文件的頂部,規定實現XML Web服務的類,匯編文件中包含的實現和在這個實現中使用的程序語言。

  下面的@_WebService指令是一個.asmx文件中唯一的一行代碼,指定了MyName.MyWebService類存在于XML Web服務的Web應用程序下\Bin目錄中的MyAssembly匯編文件中。

[C#]
<%@ WebService Language="C#" Class="MyName.MyWebService,MyAssembly" %>
[Visual Basic]
<%@ WebService Language="VB" Class="MyName.MyWebService,MyAssembly" %>

  聲明一個XML Web服務,這個服務的實現存在于一個匯編文件中。

  添加一個@_WebService指令到一個.asmx文件的頂部,規定實現XML Web服務的類,匯編文件中包含的實現和在這個實現中使用的程序語言。

  下面的@_WebService指令是一個.asmx文件中唯一的一行代碼,指定了MyName.MyWebService類存在于XML Web服務的Web應用程序下\Bin目錄中的MyAssembly匯編文件中。
  注意:如果你不在@_ WebService指令中指定一個匯編,那么ASP.NET在XML Web服務第一次被訪問的時候搜尋存放XML Web服務的Web應用程序的\Bin目錄下匯編文件的列表。所以,如果你提供匯編文件名,你將改善第一次訪問時的系統性能。

  應用WebService屬性

  通過應用可選的WebService屬性到實現一個XML Web服務的類上,你可以使用一個描述XML Web服務的字符串來設置這個XML Web服務的默認XML域名空間。

  強烈建議這個默認域名空間(此處為http://tempuri.org)在XML Web服務公開使用前被修改。這是很重要的,因為你的XML Web服務必須和其他的無意中使用默認值作為域名空間的XML Web服務區分開來。

  設置成員XML Web服務的XML域名空間

  應用一個WebService屬性到實現XML Web服務的類,設置Namespace屬性。

  下面的代碼示例設置XML域名空間為http://www.contoso.com/。

[C#]
<%@ WebService Language="C#" Class="Math" Debug=true%>
using System.Web.Services;
using System;

[WebService(Namespace="http://www.contoso.com/")]
public class Math {
 [ WebMethod ]
 public int Add(int num1, int num2) {
  return num1+num2;
 }
}
[Visual Basic]
<%@ WebService Language="VB" Class="Math"%>
Imports System.Web.Services
Imports System

<WebService(Namespace:="http://www.contoso.com/")> _
Public Class Math
 <WebMethod()> Public Function Add(num1 As Integer, num2 As Integer) As Integer
 Return num1 + num2
End Function
End Class





主站蜘蛛池模板: 手机看片高清日韩精品 | 一级女性全黄久久生活片免费 | 在线观看午夜视频 | 亚洲欧洲尹人香蕉综合 | 一二三四影视大全免费观看电视剧 | 青青青在线视频免费观看 | 四虎永久影院永久影库 | 伊人青青久久 | 天堂网www | 天天色天天草 | 一区二区在线欧美日韩中文 | 人人搞人人爱 | 天天干天天碰 | 欧美在线tv | 日韩黄 | 日韩黄色三级 | 日韩成人在线影院 | 日日噜噜夜夜狠狠视频欧美人 | 香蕉视频色 | 性欧美大战久久久久久久久 | 屁屁网站在线观看www | 日本中文在线视频 | 青青草原视频在线 | 性欧美处 | 我爱我爱色成人网 | 日本三区四区免费高清不卡 | 四虎国产成人免费观看 | 日韩 欧美 亚洲 中文字幕 | 四虎永久在线观看 | 欧美一级特黄乱妇高清视频 | 亚洲欧美综合色区小说 | 天天插天天操天天干 | 伊人色院成人蜜桃视频 | 青青青免费网站在线观看 | 日韩黄色中文字幕 | 亚洲啪啪网站 | 欧美一级精品 | 日韩欧美综合视频 | 污视频在线观看视频 | 午夜性爽视频男人的天堂在线 | 亚洲 欧美 日韩 在线 中文字幕 |