NetBox 2.7 使用手册 |
CreateObject 方法创建服务器组件的实例
Server.CreateObject(progID)
可以使用 Server.CreateObject 创建一个新的对象实例, Server.CreateObject 可以创建的对象分为三种,第一种是已经在系统注册过的标准 COM 对象,作用等同于 VBScript 本身的 CreateObject,比如:
Set rs = Server.CreateObject("ADODB.RecordSet")
第二种是 NetBox 内部提供给 Script 使用的标准对象,具体的对象 ProgID 及其使用方法可以参考手册,比如:
Set socket = Server.CreateObject("NetBox.Socket")
第三种是以 wsc 格式书写并在 NetBox 内部注册成功的脚本部件,比如:
NetBox.RegisterClass "\wsc\MyClass.wsc" Set o = Server.CreateObject("myclass")
其中 "\wsc\MyClass.wsc" 是以 wsc 格式书写的脚本部件,其 ProgID 为 ''myclass"。
以上三类对象的查找顺序为:
1.wsc 对象
2.NetBox 标准内部对象
3.系统注册的标准 COM 对象
默认情况下,由 Server.CreateObject 方法创建的对象具有页作用域。这就是说,再当前 ASP 页处理完成之后,服务器将自动破坏这些对象。