Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können COM-Objekte in ASP-Anwendungen (Active Server Pages) skripten. Hierzu müssen Sie zunächst eine instance des Objekts erstellen, indem Sie entweder das OBJECT-Tag verwenden oder die CreateObject-Methode des ASP Server-Objekts aufrufen. Nachdem ein COM-Objekt erstellt wurde, können Sie es in nachfolgenden Skripts auf der ASP-Seite verwenden.
Mit ASP können Sie mit vielen verschiedenen Typen von Skriptmodulen arbeiten, von denen jede eine andere Skriptsprache unterstützt. ASP wird mit VBScript- und JScript-Skriptmodulen verwendet. Sie können auch Skript-Engines von anderen Unternehmen zur Unterstützung von Sprachen wie PerlScript, PScript, Python und anderen verwenden.
Wenn Sie die Skriptsprache für eine ASP-Seite nicht festlegen, ist VBScript die Standardeinstellung. Um eine andere Skriptsprache als VBScript anzugeben, fügen Sie oben auf jeder ASP-Seite eine Zeile wie die folgende ein:
<%@ LANGUAGE=JScript %>
Um ein COM-Objekt auf einer ASP-Seite zu verwenden, müssen Sie zuerst eine instance dieses Objekts erstellen. Dazu verwenden Sie das OBJECT-Tag und geben den Wert "SERVER" für das RUNAT-Attribut an, wie im folgenden Beispiel gezeigt. Standardmäßig erstellt das OBJECT-Tag eine instance des Objekts auf dem Client. Wenn Sie das RUNAT-Attribut auf SERVER festlegen, wird das Objekt auf dem Server erstellt. Das -Objekt muss auf dem Server ausgeführt werden, um von ASP verwendet zu werden.
<OBJECT
RUNAT=SERVER
ID=MyAds
CLASSID="Clsid:1621F7C0-60AC-11CF-9427-444553540000">
</OBJECT>
Sie können auch eine instance eines COM-Objekts auf einer ASP-Seite erstellen, indem Sie die CreateObject-Methode des ASP Server-Objekts aufrufen. Die Verwendung von Server.CreateObject ist langsamer als das Erstellen des Objekts mit einem OBJECT-Tag, ist jedoch etwas lesbarer, da er anstelle des Klassenbezeichners des COM-Objekts den programmgesteuerten Bezeichner angibt. Das Serverobjekt wird von ASP verfügbar gemacht und muss nicht erstellt werden. Das Aufrufen von Server.CreateObject wird in den folgenden Beispielen veranschaulicht. Das erste Beispiel ist VBScript:
<%
Set MyAds = Server.CreateObject("MSWC.AdRotator")
%>
Das nächste Beispiel ist JScript:
<%
var MyAds = Server.CreateObject("MSWC.AdRotator")
%>
Das Aufrufen von CreateObject ist langsamer als die Verwendung des OBJECT-Tags zum Erstellen eines COM-Objekts. In Anwendungen, in denen die Leistung von entscheidender Bedeutung ist, sollten Sie das OBJECT-Tag verwenden.
Nachdem Sie eine instance des COM-Objekts erstellt haben, können Sie es in Skripts verwenden. Dies wird im folgenden VBScript-Beispiel veranschaulicht, in dem der Wert der Border-Eigenschaft des COM-Objekts festgelegt wird.
<% MyAds.Border = 0 %>
Zugehörige Themen