RCW がタイムリーに収集されないという問題があります。コード内からガベージコレクションを定期的に強制開始することを考えています。ただし、それが望ましくない速度低下をもたらすかどうかはわかりません。
私は実際にすべてのオブジェクトを収集することに興味はありません.収集されたRCWのみが必要であり、それらはすべてSystem.__ComObject
タイプを持っています. それらだけを集めた方が速いと思います。
特定のタイプのオブジェクトに対してのみガベージ コレクションを強制することは可能ですか?