Share via


WebService.Application Propiedad

Definición

Obtiene el objeto de aplicación de la solicitud HTTP actual.

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

Valor de propiedad

HttpApplicationState

Un objeto HttpApplicationState.

Atributos

Ejemplos

En el ejemplo siguiente se muestra un contador de aciertos, incrementando el recuento cada vez que un explorador llama al método de servicio 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

Comentarios

Los servicios web XML pueden usar el estado de la aplicación y el estado de sesión. El estado de la aplicación se mantiene en todas las sesiones que acceden a un servicio web XML, independientemente de si el estado de sesión está desactivado para un método (mediante la EnableSession propiedad de WebMethodAttribute).

Se aplica a

Consulte también