Objeto Application de ASP

Un grupo de archivos ASP que trabajan juntos para completar una tarea se llama una aplicación. El objeto Application en ASP tiene el papel de unir estos archivos.

Objeto Application

Una aplicación en la web puede ser un grupo de archivos ASP. Estos archivos ASP trabajan juntos para completar una tarea. El objeto Application en ASP tiene el papel de unir estos archivos.

El objeto Application se utiliza para almacenar y acceder a variables provenientes de cualquier página, al igual que el objeto Session. La diferencia radica en que todos los usuarios comparten un objeto Application, mientras que el objeto session tiene una relación uno a uno con el usuario.

La información que posee el objeto Application es utilizada por muchas páginas dentro de la aplicación (por ejemplo, información de conexión a la base de datos). Esto significa que podemos acceder a esta información desde cualquier página. También significa que puedes cambiar esta información en una página y estos cambios se reflejarán automáticamente en todas las páginas.

A continuación, se describe la colección, métodos y eventos del objeto Application:

Colección

Colección Descripción
Contents Contiene todos los elementos que se adjuntan a la aplicación mediante comandos de script.
StaticObjects Contiene todos los objetos que se adjuntan a la aplicación utilizando la etiqueta <object> de HTML.

Método

Método Descripción
Contents.Remove Eliminar un elemento de la colección Contents.
Contents.RemoveAll() Eliminar todos los elementos de la colección Contents.
Lock Evita que otros usuarios modifiquen las variables del objeto Application.
Unlock Permite que otros usuarios modifiquen las variables del objeto Application (después de que se haya bloqueado con el método Lock).

Evento

Evento Descripción
Application_OnEnd Cuando todas las sesiones de los usuarios finalicen y se termine la aplicación, ocurre este evento.
Application_OnStart Antes de que se cree la primera nueva sesión (cuando se realiza por primera vez la referencia al objeto Application), ocurre este evento.