| 導購 | 订阅 | 在线投稿
分享
 
 
 

ASP.NET創建Web服務之管理Web服務狀態

來源:互聯網網民  2008-06-01 01:11:12  評論

XML Web服務在類實現派生于WebService類的XML Web服務時,可以使用和其他Asp.Net應用程序相同的狀態治理選項。WebService類包含許多公共ASP.NET對象,包括Session和Application對象。

Application對象提供一個儲存運行在Web應用程序中的代碼可訪問的數據的機制,而Session對象答應數據存儲在每客戶端會話基礎上。假如客戶端支持cookies,那麽可以使用cookie來識別客戶端會話。

Session對象中存儲的數據只有在WebMethod屬性的EnableSession屬性設置爲true來使用WebService派生的類時才可用。WebService派生的類自動可訪問Application對象。

訪問和保存特定客戶端會話的特定狀態

聲明一個XML Web服務。

[C#]

<%@ WebService Language="C#" Class="ServerUsage" %>

[Visual Basic]

<%@ WebService Language="VB" Class="ServerUsage" %>

添加一個引用到System.Web.Services域名空間。

[C#]

using System.Web.Services;

[Visual Basic]

Imports System.Web.Services

從WebService類派生實現XML Web服務的類。

[C#]

public class ServerUsage : WebService

[Visual Basic]

Public Class ServerUsage : Inherits WebService

聲明一個XML Web服務方法,設置WebMethod屬性的EnableSession屬性爲true。

[C#]

[ WebMethod(EnableSession=true) ]

public int PerSessionServiceUsage()

[Visual Basic]

< WebMethod(EnableSession:=True) > _

Public Function PerSessionServiceUsage() As Integer

保存狀態在會話中,爲狀態指定一個名稱,便于稍後的檢索。 在下面的示例中,值1被保存在一個名爲MyServiceUsage的狀態變量中。

[C#]

Session["MyServiceUsage"] = 1;

[Visual Basic]

Session("MyServiceUsage") = 1

訪問保存在Session中的狀態變量。

在下面示例中,MyServiceUsage狀態變量被訪問來遞增其值。

[C#]

Session["MyServiceUsage"] = ((int) Session["MyServiceUsage"]) + 1;

[Visual Basic]

Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + 1

訪問並保存Web應用程序中的XML Web服務的特定的狀態

聲明一個XML Web服務。

[C#]

<%@ WebService Language="C#" Class="ServerUsage" %>

[Visual Basic]

<%@ WebService Language="VB" Class="ServerUsage" %>

添加一個引用到System.Web.Services域名空間。

[C#]

using System.Web.Services;

[Visual Basic]

Imports System.Web.Services

從WebService類派生實現XML Web服務的類。

[C#]

public class ServerUsage : WebService

[Visual Basic]

Public Class ServerUsage : Inherits WebService

聲明一個XML Web服務方法。

[C#]

[ WebMethod ]

public int PerSessionServiceUsage()

[Visual Basic]

< WebMethod > _

Public Function PerSessionServiceUsage() As Integer

保存狀態在Application中,爲狀態指定一個名稱,便于稍後的檢索。在下面的示例中,值1被保存在一個名爲appMyServiceUsage的狀態變量中。

[C#]

Application["appMyServiceUsage"] = 1;

[Visual Basic]

Application("appMyServiceUsage") = 1

訪問保存在Application中的狀態變量。

在下面示例中,appMyServiceUsage狀態變量被訪問來遞增其值。

[C#]

Application["appMyServiceUsage"] =

((int) Application["appMyServiceUsage"]) + 1;

[Visual Basic]

Application("appMyServiceUsage") = _

CInt(Application("appMyServiceUsage")) + 1

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
  XML Web服務在類實現派生于WebService類的XML Web服務時,可以使用和其他Asp.Net應用程序相同的狀態治理選項。WebService類包含許多公共ASP.NET對象,包括Session和Application對象。   Application對象提供一個儲存運行在Web應用程序中的代碼可訪問的數據的機制,而Session對象答應數據存儲在每客戶端會話基礎上。假如客戶端支持cookies,那麽可以使用cookie來識別客戶端會話。   Session對象中存儲的數據只有在WebMethod屬性的EnableSession屬性設置爲true來使用WebService派生的類時才可用。WebService派生的類自動可訪問Application對象。   訪問和保存特定客戶端會話的特定狀態   聲明一個XML Web服務。 [C#] <%@ WebService Language="C#" Class="ServerUsage" %> [Visual Basic] <%@ WebService Language="VB" Class="ServerUsage" %>   添加一個引用到System.Web.Services域名空間。 [C#] using System.Web.Services; [Visual Basic] Imports System.Web.Services   從WebService類派生實現XML Web服務的類。 [C#] public class ServerUsage : WebService [Visual Basic] Public Class ServerUsage : Inherits WebService   聲明一個XML Web服務方法,設置WebMethod屬性的EnableSession屬性爲true。 [C#] [ WebMethod(EnableSession=true) ] public int PerSessionServiceUsage() [Visual Basic] < WebMethod(EnableSession:=True) > _ Public Function PerSessionServiceUsage() As Integer   保存狀態在會話中,爲狀態指定一個名稱,便于稍後的檢索。 在下面的示例中,值1被保存在一個名爲MyServiceUsage的狀態變量中。 [C#] Session["MyServiceUsage"] = 1; [Visual Basic] Session("MyServiceUsage") = 1   訪問保存在Session中的狀態變量。   在下面示例中,MyServiceUsage狀態變量被訪問來遞增其值。 [C#] Session["MyServiceUsage"] = ((int) Session["MyServiceUsage"]) + 1; [Visual Basic] Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + 1   訪問並保存Web應用程序中的XML Web服務的特定的狀態   聲明一個XML Web服務。 [C#] <%@ WebService Language="C#" Class="ServerUsage" %> [Visual Basic] <%@ WebService Language="VB" Class="ServerUsage" %>   添加一個引用到System.Web.Services域名空間。 [C#] using System.Web.Services; [Visual Basic] Imports System.Web.Services   從WebService類派生實現XML Web服務的類。 [C#] public class ServerUsage : WebService [Visual Basic] Public Class ServerUsage : Inherits WebService   聲明一個XML Web服務方法。 [C#] [ WebMethod ] public int PerSessionServiceUsage() [Visual Basic] < WebMethod > _ Public Function PerSessionServiceUsage() As Integer   保存狀態在Application中,爲狀態指定一個名稱,便于稍後的檢索。在下面的示例中,值1被保存在一個名爲appMyServiceUsage的狀態變量中。 [C#] Application["appMyServiceUsage"] = 1; [Visual Basic] Application("appMyServiceUsage") = 1   訪問保存在Application中的狀態變量。   在下面示例中,appMyServiceUsage狀態變量被訪問來遞增其值。 [C#] Application["appMyServiceUsage"] = ((int) Application["appMyServiceUsage"]) + 1; [Visual Basic] Application("appMyServiceUsage") = _ CInt(Application("appMyServiceUsage")) + 1
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有