Sys.IDisposable インターフェイス
更新 : 2007 年 11 月
登録されている Microsoft AJAX Library クラスのインスタンスによって保持されているリソースを閉じる、解放する、またはリセットするアプリケーション定義タスクの共通インターフェイスを提供します。
名前空間 :Sys
継承 : なし
myNamespace.myClassName.registerClass('myNamespace.myClassName', null, Sys.IDisposable);
メンバ
- Sys.IDisposable の dispose メソッド
オブジェクトによって保持されているリソースを解放するか、再使用するオブジェクトを準備します。
解説
登録されている Microsoft AJAX Library クラスのインスタンスによって保持されているリソースを閉じる、または解放する共通インターフェイスを提供する IDisposible を実装します。
インターフェイスは、Type.registerClass メソッドを呼び出してクラスを登録するときに登録します。IDisposible は、Type.registerClass を呼び出すときに interfaceTypes パラメータで指定します。
クラスの登録の詳細については、「Type.registerClass メソッド」を参照してください。
![]() |
---|
Sys.Component 基本クラスは、IDisposible インターフェイスを実装します。Sys.Component 基本クラスから派生したコンポーネント クラスを作成する場合、クラスは自動的に IDisposible インターフェイス実装を継承します。 |
使用例
IDisposible インターフェイスの実装方法を次の例に示します。クラス定義には、dispose メソッドが実装されています。クラスは、registerClass メソッドを呼び出し、interfaceTypes パラメータで IDisposible を渡すことによって登録されます。インスタンスの dispose メソッドは、呼び出されるとリソースを解放し、インスタンスを削除するコードにとってインスタンスを安全なものにすることができます。