Objeto Aplicação ASP
- Página Anterior Sessão ASP
- Próxima Página ASP #include
Um grupo de arquivos ASP que colaboram para completar uma tarefa é chamado de aplicativo (application). O objeto Application no ASP é usado para agrupar esses arquivos.
O objeto Application
Um aplicativo na web pode ser um grupo de arquivos ASP. Esses arquivos ASP funcionam juntos para completar uma tarefa. O objeto Application no ASP é usado para agrupar esses arquivos.
O objeto Application é usado para armazenar e acessar variáveis vindas de qualquer página, semelhante ao objeto session. A diferença está em que todos os usuários compartilham um único objeto Application, enquanto o objeto session está relacionado a usuários de forma um a um.
O objeto Application armazena informações que serão usadas por muitas páginas do aplicativo (por exemplo, informações de conexão com o banco de dados). Isso significa que essas informações podem ser acessadas a partir de qualquer página. Também significa que você pode alterar essas informações em um local e essas alterações serão refletidas automaticamente em todas as páginas.
Armazenar e recuperar variáveis Application
As variáveis Application podem ser acessadas e alteradas por qualquer página do aplicativo.
Pode-se criar variáveis Application assim no "Global.asa":
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 Fim Sub </script>
No exemplo acima, criamos duas variáveis Application: "vartime" e "users".
Pode-se acessar o valor da variável Application assim:
<% Response.Write(Application("users")) %>
Percorrer a coleção Contents
A coleção Contents contém todas as variáveis do application. Podemos percorrer a coleção contents para ver as variáveis armazenadas:
<% dim i Para cada i em Application.Contents Response.Write(i & "<br />") Próximo %>
Se você não souber o número de itens na coleção contents, pode usar a propriedade count:
<% dim i dim j j=Application.Contents.Count Para i=1 até j Response.Write(Application.Contents(i) & "<br />") Próximo %>
Percorrer a coleção StaticObjects
Pode-se percorrer a coleção StaticObjects para ver os valores de todos os objetos armazenados no objeto Application:
<% dim i Para cada i em Application.StaticObjects Response.Write(i & "<br />") Próximo %>
Trancar e destrancar
Podemos usar o método "Lock" para trancar o aplicativo. Quando o aplicativo estiver trancado, os usuários não poderão alterar as variáveis Application (exceto os usuários que estão acessando a variável Application). Também podemos usar o método "Unlock" para destrancar o aplicativo. Este método remove o trancamento da variável Application:
<% Application.Lock 'Faça algumas operações do objeto application' Application.Unlock %>
- Página Anterior Sessão ASP
- Próxima Página ASP #include