CreateObject

CreateObject 메서드는 서버 구성 요소의 인스턴스를 작성합니다. 구성 요소가 OnStartPage 및 OnEndPage 메서드를 구현했으면 이 때 OnStartPage 메서드가 호출됩니다. 서버 구성 요소에 관한 자세한 내용은 ASP의 설치 가능한 구성 요소를 참조하십시오.

구문

Server.CreateObject( progID )

매개 변수

progID
작성할 개체의 형식을 지정합니다. progID의 형식은 [Vendor.]Component[.Version]입니다.

주의

기본적으로 Server.CreateObject 메서드에 의해 작성된 개체는 페이지 영역을 가집니다. 이는 현재 ASP 페이지의 처리가 끝나면 이 개체가 자동으로 없어진다는 의미입니다.

세션 영역 또는 응용 프로그램 영역을 가지는 개체를 작성하려면 Global.asa 파일에 <OBJECT> 태그를 사용하여 SCOPE 속성을 SESSION이나 APPLICATION으로 설정하거나, 또는 세션 변수나 응용 프로그램 변수에 개체를 저장합니다.

예를 들어, 아래 스크립트에서 볼 수 있듯이 Session 개체가 없어질 때 세션 변수에 저장된 개체도 없어집니다. 즉, 세션이 제한 시간을 넘기면 Abandon 메서드가 호출됩니다.

<% Set Session("ad") = Server.CreateObject("MSWC.AdRotator")%>
 

또한, 아래에서 보여주듯이 변수를 Nothing으로 설정하거나 변수를 새 값으로 설정하여 개체를 없앨 수도 있습니다. 첫째 예제는 ad 개체를 릴리스합니다. 둘째 예제는 ad를 문자열로 바꿉니다.

<% Session("ad") = Nothing %>
<% Session("ad") = "some other value" %>
 

기본 제공 개체와 이름이 같은 개체 인스턴스를 작성할 수 없습니다. 예를 들어, 아래 구문은 오류를 반환합니다.

<% Set Response = Server.CreateObject("Response") %> 
 

예제

<% Set MyAd = Server.CreateObject("MSWC.AdRotator") %> 
 

앞의 예제는 MyAd 서버 구성 요소를 웹 페이지에서 광고 순환을 자동화하는 데 사용할 수 있는 MSWC.AdRotator 구성 요소로서 만듭니다.

서버 구성 요소에 대한 자세한 내용은 Platform SDK를 참조하십시오.

적용

Server 개체


© 1997-2001 Microsoft Corporation. All rights reserved.