WebService.Application Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Anwendungsobjekt für die aktuelle HTTP-Anforderung ab.
public:
property System::Web::HttpApplicationState ^ Application { System::Web::HttpApplicationState ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.HttpApplicationState Application { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Application : System.Web.HttpApplicationState
Public ReadOnly Property Application As HttpApplicationState
Eigenschaftswert
Ein HttpApplicationState-Objekt.
- Attribute
Beispiele
Im folgenden Beispiel wird ein Trefferzähler veranschaulicht, der die Anzahl jedes Mal erhöht, wenn ein Browser die XML-Webdienstmethode aufruft.
<%@ 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"]);
}
}
<%@ 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
Hinweise
XML-Webdienste können sowohl den Anwendungsstatus als auch den Sitzungszustand verwenden. Der Anwendungszustand wird über alle Sitzungen beibehalten, die auf einen XML-Webdienst zugreifen, unabhängig davon, ob der Sitzungszustand für eine Methode deaktiviert ist(mithilfe der EnableSession Eigenschaft der Eigenschaft des WebMethodAttribute).