Объект Application ASP
- Предыдущая страница ASP Session
- Следующая страница ASP #include
Группа файлов ASP, работающих вместе для выполнения задачи, называется приложением (application). Объект Application в ASP используется для объединения этих файлов.
Объект Application
Одна из приложений в Интернете может быть набором файлов ASP. Эти файлы ASP работают вместе, чтобы выполнить определенную задачу. Объект Application в ASP используется для объединения этих файлов.
Объект Application используется для хранения и доступа к переменным из любой страницы, подобно объекту session. Разница заключается в том, что все пользователи делят один и тот же объект Application, в то время как объект session имеет однообразное соответствие с пользователями.
Объект Application хранит информацию, которая используется многими страницами приложения (например, информацию о подключении к базе данных). Это означает, что эту информацию можно получить с любой страницы. Это также означает, что вы можете изменить эти данные в одном месте, и эти изменения автоматически отразятся на всех страницах.
Хранение и восстановление переменных Application
Переменные Application могут быть доступны и изменены любым листом в приложении.
Таким образом можно создать переменные Application в "Global.asa":
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 End Sub </script>
В примере выше мы создали две переменные Application: "vartime" и "users".
Таким образом можно получить значение переменной Application:
<% Response.Write(Application("users")) %>
Пробег по коллекции Contents
Коллекция Contents содержит все переменные application. Мы можем пройтись по коллекции contents, чтобы увидеть переменные, хранящиеся в ней:
<% dim i Для каждого i в Application.Contents Response.Write(i & "<br />") Следующий %>
Если вы не знаете количество элементов в коллекции contents, вы можете использовать атрибут count:
<% dim i dim j j=Application.Contents.Count Для i=1 до j Response.Write(Application.Contents(i) & "<br />") Следующий %>
Пробег по коллекции StaticObjects
Мы можем просмотреть все значения объектов, хранящихся в объекте Application, циклически перебирая коллекцию StaticObjects:
<% dim i Для каждого i в Application.StaticObjects Response.Write(i & "<br />") Следующий %>
Блокировка и разблокировка
Мы можем использовать метод "Lock", чтобы блокировать приложение. После блокировки приложения пользователи не могут изменить переменную Application (за исключением пользователей, которые в данный момент работают с переменной Application). Мы также можем использовать метод "Unlock", чтобы разблокировать приложение. Этот метод снимает блокировку с переменной Application:
<% Application.Lock 'выполнить некоторые операции с объектом приложения' Application.Unlock %>
- Предыдущая страница ASP Session
- Следующая страница ASP #include