Condividi tramite


WebService.Application Proprietà

Definizione

Ottiene l'oggetto applicazione per la richiesta HTTP corrente.

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

Valore della proprietà

HttpApplicationState

Oggetto HttpApplicationState.

Attributi

Esempio

L'esempio seguente illustra un contatore di hit, incrementando il conteggio ogni volta che un browser chiama il metodo del servizio Web XML.

<%@ 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

Commenti

I servizi Web XML possono usare sia lo stato dell'applicazione che lo stato della sessione. Lo stato dell'applicazione viene mantenuto in tutte le sessioni che accedono a un servizio Web XML indipendentemente dal fatto che lo stato della sessione sia disattivato per un metodo(usando la EnableSession proprietà di WebMethodAttribute).

Si applica a

Vedi anche