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

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

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

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

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


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 | 網站地圖html
主站蜘蛛池模板: 渭源县| 延津县| 保山市| 南皮县| 堆龙德庆县| 邓州市| 手游| 道真| 百色市| 祁阳县| 垦利县| 临漳县| 仁寿县| 九江市| 千阳县| 霍林郭勒市| 平乡县| 青阳县| 江达县| 德惠市| 安陆市| 麟游县| 正镶白旗| 遂溪县| 苗栗县| 福建省| 靖宇县| 扎赉特旗| 葫芦岛市| 元氏县| 五常市| 开原市| 双鸭山市| 怀远县| 东明县| 宁夏| 甘洛县| 昂仁县| 仪陇县| 宜兰县| 崇仁县|