NetBox 2.7 使用手册

ObjectContext 对象

ObjectContext 对象用于中止或者提交当前的事务,只有使用 #transaction@TRANSACTION 成功创建或者加入事务后才能够访问

语法

ObjectContext.method
 

方法

SetAbort 将当前的事务标记为中止,当脚本结束时将取消参与此事物的全部操作
SetCommit 将当前事务标记为提交,在脚本结束时如果没有其他的 COM+ 对象中止事务,参与事务的操作将全部提交

事件

OnTransactionAbort 当脚本创建的事务中止后,将触发 OnTransactionAbort 事件
OnTransactionCommit 当脚本所创建的事务成功提交后,将触发 OnTransactionCommit 事件

注释

ObjectContext 对象支持两个方法:SetAbortSetCommit,用于中止和提交当前事务。通过调用 SetAbort,可以标记当前事务为中止,参与此事务的全部操作都将取消。当事务中止时,脚本程序的 OnTransactionAbort 事件将被触发。

SetCommit 方法用于标记当前事务为提交,一般情况下,脚本无须调用 SetCommit 提交事务,如果未在脚本中调用过 SetAbort,则当脚本正常运行结束时,事务将自动提交。当事务成功提交时,脚本程序的 OnTransactionCommit 事件将被触发。

当脚本在一个事务中需要创建一个新的对象并加入此事务时,需要使用 NetBox 对象的 CreateObject 方法或者在服务器脚本中使用 Server 对象的 CreateObject 方法进行对象的创建,直接使用 VBScript 语言自身提供的 CreateObject 方法将创建出独立于事务的对象来,不能加入事务。

限制

创建一个事务需要操作系统对 COM+ 的支持,所以你只能在 Windows 2000 以上的操作系统使用事务处理,目前包括的操作系统为:Windows 2000、Windows XP、Windows .NET Server。
版权所有: 2003- 网络盒子