Tereiteas

Páginas: 29 (7108 palabras) Publicado: 20 de noviembre de 2013
Los objetos de ASP
Existen siete objetos en ASP:
Application
ASPError
Session
Request
Response
Server
ObjectContext
El objeto Application
El objeto Application sirve para compartir, almacenar y recibir información en respuesta a las llamadas recibidas desde los clientes de los usuarios de la aplicación. Cualquier información que se almacene en este objeto estará disponible para TODOSlos usuarios de la aplicación.
El objeto Application tiene 2 colecciones, 4 métodos y 2 eventos:

COLECCIONES
Application.Contents()
Contiene (de ahí su nombre) una colección de todos los items que han sido creados y añadidos al objeto Application. Los items se pueden añadir a la lista mediante asignación directa de variables, o bien con el objeto Server y su método CreateObject.
Puedeobtenerse una lista completa mediente un bucle del tipo For Each item in ... Next. Veamos como funciona:

Y este sería el resultado:
Nombre del item Contenido
-----------------------------------------
Variable = Esto no es un objeto
Objeto = Esto es un objeto.

Application.StaticObjects()
Esta es una colección de todos los items creados en el objeto Applicationutilizando un elemento HTML:     En este caso, la asignación de valores a los items no se hace desde código ASP, sino en HTML y desde un fichero definido. global.asa
Al igual que en la colección anterior, puede mostrarse su contenido mediante un bucle For Each item in ... Next.
'---fichero global.asa


'---fichero.asp

Y este sería el resultado:
MiTexto
MiConexion

METODOSApplication.Contents.Remove()
Versión 3 o superior.
Este método se utiliza para eliminar un item específico de la colección Application.Contents. El item que se desea eliminar puede referenciarse de dos maneras: por su nombre o por su número dentro de la colección, teniendo presente que la numeración comienza en el 1. Si se referencia por su nombre, éste deberá escribirse entre comillas dobles("). Por ejemplo:

Yeste sería el resultado:
Nombre del item Contenido
-----------------------------------------
Objeto = Esto es un objeto.

Application.Contents.RemoveAll()
Versión 3 o superior.
Como su nombre indica, este método elimina TODOS los items de la colección Application.Contents().
En este caso no hay que referencia ningun nombre ni número.


Application.Lock   Application.Unlock
El método Application.Lock previene que el objeto Application cambie de valor mientras está siendo utilizado. En efecto, si el objeto ha recibido un valor, que por ejemplo es necesario para hacer un cálculo matemático, y otro usuario de la aplicación lo cambia antes de que se lleven a cabo todas las operaciones, el cálculo fallaría. Una vez concluidas las operaciones hay que volver aliberarlo con el método Application.UnLock
Salvo en muy especiales ocasiones, no es recomendable utilizar el objeto Application para que contenga valores variables para cada usuario. Es preferible dejar este objeto para valores fijos, y utilizar el objeto Session para los valores variables, ya que no se interfiere con los de otros usuarios.


EVENTOS
Application_OnStart     Application_OnEnd
Estoseventos se controlan en el fichero global.asa, y debe existir uno por cada aplicación que se ejecute en el servidor, cada uno en el directorio virtual donde ésta resida. El evento Application_OnStart ocurre antes de comenzar cualquier sesión de usuario.
'---fichero global.asa

Sub Session_OnStart
End Sub
Sub Session_OnEnd
End Sub
Sub Application_OnStart
End Sub
Sub Application_OnEnd
EndSub

Como puedes ver, contiene cuatro rutinas que sirven para detectar cuando está activa la aplicación y cuando un usuario abre o termina una sesión. El suceso (o evento, es lo mismo) Application_OnStart, sólo se disparará cuando el primer usuario solicite una página contenida en el directorio virtual de la aplicación, y a continuación se dispara Session_OnStart. Cuando otros usuarios...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tereitas
  • Tereita
  • Tereitas
  • Tereitas
  • tereitas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS