Atrybut CreateObject ASP

Podręcznik referencyjny obiektu Server

Definicja i użycie

Metoda CreateObject tworzy instancję obiektu.

Komentarz:Obiekty utworzone za pomocą tej metody mają zasięg strony. Oznacza to, że po zakończeniu przetwarzania bieżącej strony ASP, serwer automatycznie zniszczy te obiekty. Aby utworzyć obiekty o zasięgu sesji lub aplikacji, można użyć znacznika <object> w pliku Global.asa i ustawić atrybut SCOPE na session lub application, lub przechowywać ten obiekt w zmiennej sesji lub aplikacji.

Gramatyka

Server.CreateObject(progID)
Parametry Opis
progID Wymagane. Typ obiektu do utworzenia.

Instancja

Przykład 1

W tym przykładzie tworzy się instancję komponentu serwerowego MSWC.AdRotator:

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

Przykład 2

Kiedy sesja kończy się, obiekt przechowywany w zmiennej session zostanie zniszczony. Jednak możesz również zniszczyć obiekt, ustawiając zmienną na Nothing lub nową wartość:

<%
Session("ad")=Nothing
%>

Lub:

<%
Session("ad")="nowa wartość"
%>

Przykład 3

Nie można utworzyć instancji obiektu o nazwie zgodnej z wbudowanym obiektem. Na przykład, poniższy skrypt zwróci błąd:

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

Podręcznik referencyjny obiektu Server