Freigeben über


WebService.Application-Eigenschaft

Ruft das Anwendungsobjekt für die aktuelle HTTP-Anforderung ab.

Namespace: System.Web.Services
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public ReadOnly Property Application As HttpApplicationState
'Usage
Dim instance As WebService
Dim value As HttpApplicationState

value = instance.Application
public HttpApplicationState Application { get; }
public:
property HttpApplicationState^ Application {
    HttpApplicationState^ get ();
}
/** @property */
public HttpApplicationState get_Application ()
public function get Application () : HttpApplicationState

Eigenschaftenwert

Ein HttpApplicationState-Objekt.

Hinweise

XML-Webdienste können sowohl den Anwendungszustand als auch den Sitzungszustand verwenden. Der Anwendungszustand wird für alle Sitzungen beibehalten, in denen auf einen XML-Webdienst zugegriffen wird, unabhängig davon, ob der Sitzungszustand für eine Methode (mithilfe der EnableSession-Eigenschaft des WebMethodAttribute) deaktiviert wurde.

Beispiel

Das folgende Beispiel demonstriert einen Zugriffszähler, der die Anzahl bei jedem Aufruf der XML-Webdienstmethode durch einen Browser erhöht.

<%@ WebService Language="VB" Class="Util"%>

Imports System.Web.Services

Public 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 Function
End 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"]);
    }   
 }
    

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

WebService-Klasse
WebService-Member
System.Web.Services-Namespace
HttpApplicationState