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

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

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





主站蜘蛛池模板: 日本天堂免费 | 新版天堂资源中文在线 | 在线视频午夜 | 日本高清免费中文在线看 | 日韩成人在线免费视频 | 日韩在线三级 | 日本一二区在线观看 | 午夜有码 | 伊人五月天婷婷 | 色福利视频导航 | 欧美一区二区三区久久综 | 在线观看亚洲一区二区 | 色婷婷一区二区三区四区成人网 | 我想看一级黄色毛片 | 青青草原亚洲视频 | 日本中文在线 | 亚洲成a人片在线观看中文动漫 | 欧美又粗又硬 | 人人爱天天做夜夜爽 | 在线一区视频 | 亚洲丁香婷婷综合久久六月 | 亚洲综合激情丁香六月 | 日本在线免费 | 人人狠狠综合久久亚洲 | 日韩经典一区 | 青青草a国产免费观看 | 天天干天天在线 | 素人约啪 | 天天碰人人 | 四虎精品视频在线永久免费观看 | 日本不卡免费新一二三区 | 欧美一区二区三区在线观看 | 青青青久在线视频免费观看 | 日本大片免a费观看视频+播放器 | 天天干夜夜怕 | 亚洲免费三级 | 日本亚洲国产 | 天天操天天干天搞天天射 | 日本不卡一区二区三区视频 | 中文字幕波多野结衣免费视频 | 热久久这里是精品6免费观看 |