ASP CreateObject-Attribut
Definition und Verwendung
Das CreateObject-Verfahren erstellt eine Instanz des Objekts.
Anmerkung:Mit diesem Verfahren erstellte Objekte haben eine Seitenfunktion. Das bedeutet, dass der Server diese Objekte automatisch zerstört, wenn die aktuelle ASP-Seite abgeschlossen ist. Um Objekte mit Sitzungs- oder Anwendungsfunktion zu erstellen, können Sie im Global.asa-Datei das <object>-Tag verwenden und das SCOPE-Attribut der Sitzung oder Anwendung festlegen, oder Sie können das Objekt in den Sitzungs- oder Anwendungsvariablen speichern.
Syntax
Server.CreateObject(progID)
Parameter | Beschreibung |
---|---|
progID | Erforderlich. Der Typ des zu erstellenden Objekts. |
Instanz
Beispiel 1
In diesem Beispiel wird eine Instanz des Server-Komponenten MSWG.AdRotator erstellt:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
Beispiel 2
Wenn die Sitzung endet, wird das im session-Variable gespeicherte Objekt zerstört. Ancak, Sie können das Objekt auch durch Einstellen der Variable auf Nothing oder einen neuen Wert zerstören:
<% Session("ad")=Nothing %>
oder:
<% Session("ad")="a new value" %>
Beispiel 3
Es kann kein Objekt mit dem Namen eines integrierten Objekts erstellt werden. Zum Beispiel wird das folgende Skript einen Fehler zurückgeben:
<% Set Application=Server.CreateObject("Application") %>