ASP Application 객체

하나의 작업을 완료하기 위해 협력하는 ASP 파일의 그룹을 하나의应用程序이라고 합니다. Application 객체의 역할은 이 파일들을 묶어주는 것입니다.

Application 객체

웹上一个应用程序은 ASP 파일의 그룹일 수 있습니다. 이 ASP 파일들은 하나의 작업을 완료하기 위해 협력합니다. Application 객체의 역할은 이 파일들을 묶어주는 것입니다.

Application 객체는 Session 객체와 마찬가지로 페이지에서 변수를 저장하고 접근하는 데 사용됩니다. 다른 점은 모든 사용자가 공유하는 Application 객체와 Session 객체가 사용자와 일대일로 연결되는 점입니다.

Application 객체가 가지고 있는 정보는 많은 페이지에서 사용됩니다(예: 데이터베이스 연결 정보). 이는 이 정보를 어떤 페이지에서든 접근할 수 있다는 것을 의미합니다. 또한, 한 페이지에서 이 정보를 변경하면 모든 페이지에 자동으로 반영된다는 것을 의미합니다.

Application 객체의 집합, 메서드 및 이벤트는 다음과 같습니다:

집합

집합 설명
Contents 스크립트 명령으로应用程序에 추가된 모든 항목을 포함합니다.
StaticObjects HTML을 사용하여应用程序에 추가된 모든 <object> 태그를 포함합니다.

메서드

메서드 설명
Contents.Remove Contents 집합에서 하나의 항목을 제거합니다.
Contents.RemoveAll() Contents 집합에서 모든 항목을 제거합니다.
Lock 기타 사용자가 Application 객체의 변수를 수정하지 못하게 합니다.
Unlock 다른 사용자가 Lock 메서드로 잠금된 후 Application 객체의 변수를 수정할 수 있도록 합니다.

이벤트

이벤트 설명
Application_OnEnd 모든 사용자의 세션이 종료되고, 애플리케이션이 종료될 때, 이 이벤트가 발생합니다.
Application_OnStart 처음으로 새로운 세션이 생성되기 전에(이때 Application 객체가 처음으로 참조됨), 이 이벤트가 발생합니다.