専門家のアドバイスが必要:
C/C++ 上にあるサードパーティ プロバイダーのアンマネージ コードがあり、C#.Net からラッパーを作成して、それぞれのメソッドを参照して使用しています。管理されておらず、メモリリークがあり、管理されていないコードがメモリを管理することがわかっていない場所がたくさんあるため、この種のシナリオに最適なソリューションは何ですか?
私は、PInvoke と Marshalling を使用したソリューションを持っています。これは、メモリ管理に関する知識を持って Managed と Unmanaged を橋渡しします。しかし、GC はこれを完全に処理しますか、それともメモリを解放する必要があるギャップがまだありますか? アンマネージド コールのメモリを管理する一般的な方法がある .Net ラッパー クラスからの解決策はありますか?