Aracılığıyla paylaş


WebService.Application Özellik

Tanım

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

HttpApplicationState

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.

Şunlara uygulanır

Ayrıca bkz.