NetBox 2.7 使用手册

NetBox 对象

NetBox 对象是 NetBox 的基本对象,在主运行程序、asp 程序和 wsc 对象中均可直接使用,用于访问系统通用对象。可以使用 NetBox 对象在整个 NetBox 应用中共享数据。NetBox 对象可以多个用户同时操作,所以可以使用 LockUnlockNetBox 对象进行加锁和解锁。

语法

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");

版权所有: 2003- 网络盒子