Obtiene el objeto de aplicación de la solicitud HTTP actual.
Espacio de nombres: System.Web.Services
Ensamblado: System.Web.Services (en system.web.services.dll)

Sintaxis
Visual Basic (Declaración)
Public ReadOnly Property Application As HttpApplicationState
Dim instance As WebService
Dim value As HttpApplicationState
value = instance.Application
public HttpApplicationState Application { get; }
public:
property HttpApplicationState^ Application {
HttpApplicationState^ get ();
}
/** @property */
public HttpApplicationState get_Application ()
public function get Application () : HttpApplicationState
Valor de propiedad
Objeto
HttpApplicationState.

Comentarios
Los servicios Web XML pueden utilizar tanto el estado de la aplicación como el estado de sesión. El estado de la aplicación se mantiene en todas las sesiones con acceso a un servicio Web XML, sin importar que esté desactivado el estado de sesión para un método (a través de la propiedad EnableSession del atributo WebMethodAttribute).

Ejemplo
En el ejemplo siguiente se muestra un recuento de visitas, que aumenta cada vez que el explorador Web llama al método de servicios Web XML.
<%@ 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
<%@ 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"]);
}
}

Plataformas
Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

Información de versión
.NET Framework
Compatible con: 3.0, 2.0, 1.1, 1.0

Vea también