Sys.IDisposable dispose 方法

更新:2007 年 11 月

释放实现 Sys.IDisposable 接口的对象所持有的资源。

objectVar.dispose();

备注

实现 dispose 方法可以关闭或释放对象持有的资源,或者准备对象进行重用。

说明:

Sys.Component 基类实现 IDisposible 接口。如果创建派生自 Sys.Component 基类的组件类,则该类将自动继承 IDisposible 接口实现。

实现此方法时,请确保释放您的对象或其依赖项持有的所有资源。为此,请在包含层次结构中传播调用。例如,如果对象 A 分配对象 B,而对象 B 又分配对象 C,那么对象 A 的 dispose 实现必须调用对象 B 的 dispose 方法,而对象 B 必须相应调用对象 C 的 dispose 方法。

如果多次调用对象的 dispose 方法,则该对象必须忽略第一次调用后的所有调用。例如,如果多次调用对象的 dispose 方法,该对象一定不要引发异常。

示例

下面的示例演示一个实现 IDisposible 接口的类。该类定义实现 dispose 方法。该类是通过调用 Type.registerClass 方法并在 interfaceTypes 参数中传递 IDisposible 进行注册的。调用实例的 dispose 方法是为了释放资源,从而使代码能够安全删除该实例。

请参见

概念

使用 Microsoft AJAX Library 创建自定义客户端脚本

参考

Sys.IDisposable 接口