Atrybut CreateObject ASP
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") %>