ASP CreateObject属性
定義と使用法
CreateObjectメソッドは、オブジェクトのインスタンスを作成します。
注釈:このメソッドで作成されるオブジェクトはページ範囲内です。これは、現在のASPページの処理が完了した後、サーバーが自動的にこれらのオブジェクトを破壊することを意味します。セッションまたはアプリケーション範囲のオブジェクトを作成するには、Global.asaファイルで<object>タグを使用し、セッションまたはアプリケーションのSCOPE属性を設定するか、セッションまたはアプリケーション変数にオブジェクトを保存することもできます。
構文
Server.CreateObject(progID)
パラメータ | 説明 |
---|---|
progID | 必須。作成するオブジェクトのタイプです。 |
インスタンス
例1
この例では、サーバーコンポーネントMSWC.AdRotatorのインスタンスを作成しています:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
例2
セッションが終了すると、セッション変数に保存されているオブジェクトが破壊されます。しかし、変数をNothingまたは新しい値に設定することで、オブジェクトを破壊することもできます:
<% Session("ad")=Nothing %>
または:
<% Session("ad")="a new value" %>
例 3
内建オブジェクトと同名のオブジェクトインスタンスを作成することはできません。以下のスクリプトはエラーを返します:
<% Set Application=Server.CreateObject("Application") %>