フレキシブルにお客様のご要望にあわせ提供します.

.NET からのDispose で呼び出されるもの

.NET から C++/CLI で実装したクラスを使う場合、Dispose の明示によって呼び出されるのはデスクトラクタで実装した内容です。

 

C++ CLI


namespace TCPAsm {
public ref class statNET{

//デストラクタ ( Scopeを抜けるか、または.NETからは Dispose で明示的に呼び出す)
~statNET(){
this->!statNET(); //ファイナライザを呼び出す
}

// ファイナライザ。
!statNET()
{
//アンマネージリソース解放処理
}


}//Class end
}//Asm end



  
  

.NET


 statNET ins=new statNET();

//種々の処理

 ins.Dispose(); //デストラクタを明示的に呼び出し.