-
ASP.NET創設Web服務治理Web服務狀態
2009-四-21
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
封存狀態在對話中,為狀態指定一個姓名,易於稍後的檢索。 在鄙面的示範中,值一被保留在一個名叫MyServiceUsage的狀態變數中。
[C#]
Session["MyServiceUsage"] = 一;
[Visual Basic]
Session("MyServiceUsage") = 一訪問封存在Session中的狀態變數。
鄙人面示範中,MyServiceUsage狀態變數被存取來遞加其值
[C#]
Session["MyServiceUsage"] = ((int) Session["MyServiceUsage"]) + 一;
[Visual Basic]
Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + 一存取並保留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中,為狀態指定姓名,易於稍後的檢索。在鄙面的示範中,值一被保留在一個名叫appMyServiceUsage的狀態變數中。
[C#]
Application["appMyServiceUsage"] = 一;
[Visual Basic]
Application("appMyServiceUsage") = 一訪問封存在Application中的狀態變數。
鄙人面示範中,appMyServiceUsage狀態變數被訪問
歡迎進來.NET社群論壇,與200萬名技術人員互動交流>>進去
來遞加其值。
[C#]
Application["appMyServiceUsage"] =
((int) Application["appMyServiceUsage"]) + 一;
[Visual Basic]
Application("appMyServiceUsage") = _
CInt(Application("appMyServiceUsage")) + 一本文來源:
我的異常網
Java Exception
Dotnet Exception
Oracle