ASPのCreateObjectメソッド
CreateObjectメソッドは、オブジェクトのインスタンスを作成します。
注:ページの余地があるこの方法で作成されたオブジェクト。つまり、現在のASPページの処理が完了した後、サーバーは自動的にこれらのオブジェクトを破壊する、と言うことです。 オブジェクトがセッションまたはアプリケーションスコープを作成するには、Global.asaファイルに、<object>タグを使用し、SCOPEセッションまたはアプリケーションの属性を設定することができ、あなたは、セッションまたはアプリケーション変数にオブジェクトを格納することができます。
文法
Server.CreateObject(progID)
参数 | 描述 |
---|---|
progID | 必需。要创建的对象的类型。 |
例1
この例では、サーバーコンポーネントMSWC.AdRotatorのインスタンスを作成します。
<%
Set adrot=Server.CreateObject("MSWC.AdRotator")
%>
Set adrot=Server.CreateObject("MSWC.AdRotator")
%>
例2
セッションが終了すると、セッション変数に格納されているオブジェクトが破壊されます。 ただし、何も新しい値に変数を設定したり、オブジェクトを破壊することができます:
<%
Session("ad")=Nothing
%>
或者:
<%
Session("ad")="a new value"
%>
Session("ad")=Nothing
%>
或者:
<%
Session("ad")="a new value"
%>
例3
あなたは、組み込みオブジェクトのインスタンスと同じ名前のオブジェクトを作成することはできません。 たとえば、次のスクリプトはエラーを返します:
<%
Set Application=Server.CreateObject("Application")
%>
Set Application=Server.CreateObject("Application")
%>
完全なサーバオブジェクトリファレンス