NetBox 2.7 使用手册 |
NetBox 对象是 NetBox 的基本对象,在主运行程序、asp 程序和 wsc 对象中均可直接使用,用于访问系统通用对象。可以使用 NetBox 对象在整个 NetBox 应用中共享数据。NetBox 对象可以多个用户同时操作,所以可以使用 Lock 和 Unlock 对 NetBox 对象进行加锁和解锁。
NetBox[.collection|property|method](variable)
Encoding | 提供一组常用的编码与解码功能 |
SysInfo | 系统信息对象。用于采集系统硬件、软件信息 |
Contents | 基本集合,使用标准内部对象 Dictionary 存放数据 |
ApplicationName | 只读属性,取当前执行程序的绝对路径字符串,包括路径和程序名称 |
ApplicationPath | 只读属性,取当前执行程序的执行路径字符串 |
Config | 访问 NetBox 配置文件,缺省文件名称为与执行文件同名的 .ini 文件。可以使用 ConfigFile 属性修改文件名 |
ConfigFile | 取得和设定 NetBox 缺省配置文件的名称 |
ScriptName | 只读属性,取当前执行的脚本程序路径字符串 |
Version | 只读属性,读取 NetBox 的版本信息 |
CreateObject | 创建一个新对象实例,可以创建系统注册对象,NetBox 内部对象,可注册 wsc 内部对象 |
Lock | 阻止其他用户对关键的 NetBox 进行操作,同一之间只允许一个用户进行操作。对于 asp 程序,程序退出的时候会自动释放对于 NetBox 的锁 |
LoadLibrary | 将一个代码库装载进入运行系统 |
LoadObject | 装载一个脚本部件,返回经过初始化的脚本部件 |
MapPath | 根据虚拟路径影射系统路径 |
RegisterClass | 在 NetBox 中注册一个 wsc 文件或者是一个简单对象 |
Sleep | 程序运行暂停给定的时间 |
Unlock | 阻止其他用户对关键的 NetBox 进行操作,同一之间只允许一个用户进行操作。对于 asp 程序,程序退出的时候会自动释放对于 NetBox 的锁 |
你可以在 NetBox 的集合中存储数据,存放在 NetBox 集合中的数据在整个 NetBox 应用中都是可以直接访问的,下面的例子演示存储两种类型的数据:
<% NetBox("greeting") = "Welcome to My Web World!" NetBox("num") = 25 %>
你也可以在 NetBox 集合中存储创建的对象, 比如:
<% Set NetBox("Obj1") = CreateObject("MyComponent") %>
然后在整个 NetBox 应用中你均可以直接使用这个对象,使用的方法如下:
<% NetBox("Obj1").MyObjMethod %>
或者将对象赋值给一个局部变量以提高访问速度:
<% Set MyLocalObj1 = NetBox("Obj1") MyLocalObj1.MyObjMethod %>
在很多方面 NetBox 对象很类似于 ASP 中的 Application 对象,而却不同于 Application 对象,Application 对象只限于在一个限定的 WEB 应用中有效,并且不同的 WEB 应用中的 Application 对象相互独立,不能相互操作。所以一般来说 Application 对象用于在某个具体的 WEB 应用中共享数据,而 Netbox 则用于在整个应用中保存和共享状态、对象、数据。
NetBox 对象可以在主运行程序、asp 程序和 wsc 对象中直接引用,在 HTML 对话框等不能直接访问内建对象的环境中,可以使用下面的 VBScript 语句自行创建:
Set NetBox = CreateObject("NetBox")
或者下面的 Javascript 语句:
var NetBox = new ActiveXObject("NetBox");