.NET Windows フォーム アプリケーションから使用しようとしている従来の COM コンポーネントがあります。以前aximp.exe
は、アンマネージ COM コンポーネント用の .NET ラッパーを作成していました。次に、ISupportInitialize
インターフェイスのBeginInit
andを使用EndInit
して、COM クラスのインスタンスを作成します。これはうまくいっています。しかしMarshal.ReleaseComObject
、アンマネージ C++ を使用してオブジェクトを破棄しようとすると、COM オブジェクトのデストラクタが呼び出されません。私も試しMarshal.FinalReleaseComObject
ましたが、まだデストラクタが呼び出されていません。誰がそれを行う正しい方法を教えてもらえますか?