命名空间:System.Web.Services
程序集:System.Web.Services(在 system.web.services.dll 中)
语法
Public ReadOnly Property Application As HttpApplicationState
Dim instance As WebServiceDim value As HttpApplicationStatevalue = instance.Application
public HttpApplicationState Application { get; }
public:property HttpApplicationState^ Application { HttpApplicationState^ get ();}
/** @property */public HttpApplicationState get_Application ()
public function get Application () : HttpApplicationState
属性值
一个 HttpApplicationState 对象。
备注
XML Web services 可以使用应用程序状态和会话状态。应用程序状态在所有访问 XML Web services 的会话间维护,不论是否关闭了方法的会话状态(通过使用 WebMethodAttribute 的 EnableSession 属性)。
示例
下面的示例说明一个点击计数器,每次浏览器调用 XML Web services 方法时,计数器的计数就会递增。
<%@ WebService Language="VB" Class="Util"%>Imports System.Web.ServicesPublic Class Util Inherits WebService <WebMethod(Description := "Application Hit Counter", _ EnableSession := False)> _ Public Function HitCounter() As Integer If Application("HitCounter") Is Nothing Then Application("HitCounter") = 1 Else Application("HitCounter") = CInt(Application("HitCounter")) + 1 End If Return CInt(Application("HitCounter")) End FunctionEnd Class
<%@ WebService Language="C#" Class="Util"%> using System.Web.Services; public class Util: WebService { [ WebMethod(Description="Application Hit Counter",EnableSession=false)] public int HitCounter() { if (Application["HitCounter"] == null) { Application["HitCounter"] = 1; } else { Application["HitCounter"] = ((int) Application["HitCounter"]) + 1; } return ((int) Application["HitCounter"]); } }
平台