WebService.Application Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli HTTP isteği için uygulama nesnesini alır.
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
Özellik Değeri
Bir HttpApplicationState nesnesi.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, bir tarayıcı XML Web hizmeti yöntemini her çağırışında sayıyı artırarak isabet sayacı gösterilmektedir.
<%@ 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
Açıklamalar
XML Web hizmetleri hem uygulama durumunu hem de oturum durumunu kullanabilir. Uygulama durumu, bir yöntem için oturum durumunun kapalı olup olmadığına bakılmaksızın (özelliğini WebMethodAttributekullanarakEnableSession) XML Web hizmetine erişen tüm oturumlarda korunur.