IDisposableに[comvisible(true)]属性があるのはなぜですか?
-
21-12-2019 - |
質問
私は私が働いている大きなレガシーASP.NETアプリケーションを継承しました、そして私たちの会社は私たちにfxcopを使ってすべての主要なルール違反を修正したいと考えています。現在、普及しているように見える規則は次のとおりです。
解決
iDisposableは、COMアプリケーションで.NETコンポーネントが使用されている場合のリソースの処理を許可するために、ComVisibleとしてマークされます。
VB6アプリケーションからフル.NETアプリケーションに移行するときに実際にこれを重く使用しました.AAレガシーVB6アプリケーションで.NET機能(データベースアクセス)を再利用することができましたが、そのようなものを確実にするためにIDSposeインターフェースを使用する必要がありました。データベース接続がオブジェクトを使用して行われたときに正しくクリーンアップされていました。
所属していません StackOverflow