<OBJECT> 선언

확장된 <OBJECT> 태그를 사용하여 Global.asa 파일에 세션 영역이나 응용 프로그램 영역을 지니는 개체를 만들 수 있습니다. 이 태그는 독립적이며 모든 <SCRIPT> 태그 밖에 존재합니다.

Global.asa 파일에서 선언된 개체는 서버가 해당 개체를 호출하는 스크립트를 처리할 때까지 만들어지지 않습니다. 따라서 필요한 개체만 만들기 때문에 리소스가 절약됩니다.

구문

<OBJECT RUNAT=Server SCOPE=Scope ID=Identifier {PROGID="progID"|CLASSID="ClassID"}>
. . .

</OBJECT>

매개 변수

Scope
개체의 영역을 지정합니다. Global.asa 파일에서 Scope는 Session이나 Application으로 설정됩니다.
Identifier
개체 인스턴스에 대한 이름을 지정합니다.
ProgID
클래스 식별자와 연결된 식별자입니다. ProgID나 ClassID가 <OBJECT> 태그 안에 지정되어야 합니다. ProgID 형식은 [Vendor.]Component[.Version]입니다.
ClassID
COM 클래스 개체의 고유 식별자를 지정합니다. ProgID나 ClassID가 <OBJECT> 태그 안에 지정되어야 합니다.

예제

다음 예제의 첫 부분은 ProgID 매개 변수를 사용하여 세션 영역 개체 MyConnection을 만듭니다. 둘째 예제는 ClassID 매개 변수를 사용합니다.

<OBJECT RUNAT=Server SCOPE=Session ID=MyConnection 
PROGID="ADODB.Connection">
REM Object Script
</OBJECT>

<OBJECT RUNAT=Server SCOPE=Session ID=MyConnection 
CLASSID="Clsid:8AD3067A-B3FC-11CF-A560-00A0C9081C21">
REM Object Script
</OBJECT>
 

주의

Global.asa 파일에 선언된 개체는 응용 프로그램에 있는 모든 스크립트가 사용할 수 있습니다. 예를 들어, 다음 개체를 선언한 경우

---GLOBAL.ASA---
<OBJECT RUNAT=Server SCOPE=Session ID=MyAd PROGID="MSWC.AdRotator">
</OBJECT>
 

응용 프로그램의 모든 페이지에서 MyAd 개체를 참조할 수 있습니다.

---SOME.ASP---
<%= MyAd.GetAdvertisement("/ads/adrot.txt") %>  
 

© 1997-2001 Microsoft Corporation. All rights reserved.