リソースの解放

Namespace: FVIL
Assembly: 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 imageCopy
// 画像オブジェクトの生成.
FVIL.Data.CFviImage image = new FVIL.Data.CFviImage("./test1.bmp");

// 解放.
image.Dispose(); // ※ここでヒープに確保されたメモリが解放されます.

// FVILbasic 3.0.0.0 から、再度、初期化できるようになりました.
image.Load("./test2.bmp");

See Also