XML Web服務在類實現派生於WebService類的XML Web服務時
Application對象提供一個儲存運行在Web應用程序中的代碼可訪問的數據的機制
Session對象中存儲的數據只有在WebMethod屬性的EnableSession屬性設置為true來使用WebService派生的類時才可用
訪問和保存特定客戶端會話的特定狀態
聲明一個XML Web服務
[C#]
<%@ WebService Language=
[Visual Basic]
<%@ WebService Language=
添加一個引用到System
[C#]
using System
[Visual Basic]
Imports System
從WebService類派生實現XML Web服務的類
[C#]
public class ServerUsage : WebService
[Visual Basic]
Public Class ServerUsage : Inherits WebService
聲明一個XML Web服務方法
[C#]
[ WebMethod(EnableSession=true) ]
public int PerSessionServiceUsage()
[Visual Basic]
< WebMethod(EnableSession:=True) > _
Public Function PerSessionServiceUsage() As Integer
保存狀態在會話中
[C#]
Session[
[Visual Basic]
Session(
訪問保存在Session中的狀態變量
在下面示例中
[C#]
Session[
[Visual Basic]
Session(
訪問並保存Web應用程序中的XML Web服務的特定的狀態
聲明一個XML Web服務
[C#]
<%@ WebService Language=
[Visual Basic]
<%@ WebService Language=
添加一個引用到System
[C#]
using System
[Visual Basic]
Imports System
從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中
[C#]
Application[
[Visual Basic]
Application(
訪問保存在Application中的狀態變量
在下面示例中
[C#]
Application[
((int) Application[
[Visual Basic]
Application(
CInt(Application(
在下面示例中
[C#]
<%@ WebService Language=
using System
public class ServerUsage : WebService {
[ WebMethod(Description=
public int ServiceUsage() {
// If the XML Web service method hasn
// initialize it to
if (Application[
{
Application[
}
else
{
// Increment the usage count
Application[
}
return (int) Application[
}
[ WebMethod(Description=
public int PerSessionServiceUsage() {
// If the XML Web service method hasn
// it to
if (Session[
{
Session[
}
else
{
// Increment the usage count
Session[
}
return (int) Session[
}
}
[Visual Basic]
<%@ WebService Language=
Imports System
Public Class ServerUsage
Inherits WebService
<WebMethod(Description :=
Public Function ServiceUsage() As Integer
If Application(
Application(
Else
Application(
CInt(Application(
End If
Return CInt(Application(
End Function
<WebMethod(Description :=
Public Function PerSessionServiceUsage() As Integer
If Session(
Session(
Else
Session(
End If
Return CInt(Session(
End Function
End Class
From:http://tw.wingwit.com/Article/program/net/201311/12739.html