人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

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

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

更新時間:2022-08-31 文章作者:未知 信息來源:網絡 閱讀次數:

聲明XML Web服務(1)

    

  聲明一個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


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 普兰县| 漳浦县| 牟定县| 望谟县| 宁夏| 安阳县| 河源市| 衡水市| 虎林市| 南昌市| 赣榆县| 邹平县| 遂宁市| 佛坪县| 西贡区| 南康市| 禹城市| 汝阳县| 庆元县| 永修县| 商城县| 东乌珠穆沁旗| 南投县| 北流市| 铁岭县| 额济纳旗| 会宁县| 刚察县| 龙井市| 来安县| 石首市| 宜黄县| 咸宁市| 八宿县| 盐亭县| 六安市| 孟津县| 武汉市| 苏尼特右旗| 卢氏县| 香格里拉县|