更新: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 创建自定义客户端脚本
说明: