リソースの解放
Namespace: FVILAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public void Dispose() |
Visual Basic |
---|
Public Sub Dispose |
Implements
IDisposable..::..Dispose()()()()Remarks
ユーザが明示的に、このインスタンスを解放した場合は、この関数が呼び出されます。
従来のバージョンは、このメソッドから 自身の ファイナライザ を 呼び出して FVCL のインスタンスを解放していた為、Dispose 後にインスタンスを利用することができませんでしたが、 FVILbasic 3.0.0.0 からは、Dispose 呼び出し後もインスタンスの利用が可能になりました。 (但し、クラスによっては Dispose 後の再利用を許容しない仕様の物もあります。)
Examples
C# | Copy |
---|---|
// 画像オブジェクトの生成. FVIL.Data.CFviImage image = new FVIL.Data.CFviImage("./test1.bmp"); // 解放. image.Dispose(); // ※ここでヒープに確保されたメモリが解放されます. // FVILbasic 3.0.0.0 から、再度、初期化できるようになりました. image.Load("./test2.bmp"); |