|
<< Session | Ficheiro Global.asa >>
|
modelo de objectos >
application |
|
|
. : : . application . : : .
|
O Objecto Application pode
guardar informações que duram a totalidade do tempo de vida de uma aplicação
(um grupo de páginas com uma raiz comum). Geralmente, é todo o tempo que o
servidor IIS está a correr. Este aspecto é óptimo para guardar informações
que têm de existir para mais do que um utilizador (como por exemplo um
contador de páginas). A desvantagem disso é que como não é criado um objecto
novo para cada utilizador, os erros podem não ser mostrados quando o código
é executado uma vez, podem aparecer quando o código é executado 10.000 vezes
numa linha. E ainda, porque o objecto Application é partilhado por todos os
utilizadores, implementar um fórum recorrendo a este objecto, pode ser um
pesadelo!
Podes usar o objecto Application
para partilhar informação entre todos os utilizadores de uma dada aplicação.
Uma aplicação baseada em ASP é definida como todos os ficheiros .asp num
directório virtual e sub-directórios. Devido a este objecto poder ser
partilhado por mais que um utilizador, existem os métodos Lock e
Unlock para assegurar que múltiplos utilizadores não tentem alterar
simultaneamente uma propriedade.
Sintaxe
Colecções
- Contents
contém todos itens que já
foram adicionados à Aplicação através de comandos de script.
- StaticObjects
contém todos objectos
adicionados à sessão com a etiqueta <OBJECT>.
- Lock
evita que outros
clientes modifiquem as propriedades do objecto Application.
- UnLock
permite que outros clientes
possam modificar as propriedades do objecto Application.
Eventos
Os scripts para os
seguintes eventos são declarados no ficheiro
global.asa
- Application_OnEnd
- Application_OnStart
Nota
Podes guardar valores nas
Colecções do objecto Application. As informações guardadas nas colecções
deste objecto estão disponíveis através da aplicação como a aplicação
alvo.
<< Session | Ficheiro Global.asa >>
|