程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET創建Web服務、管理Web服務狀態

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

編輯:關於ASP.NET

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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved