【发布时间】:2011-09-30 03:41:16
【问题描述】:
为什么 COM 对象不在其 CLR 可调用包装器中使用 IDisposable?
【问题讨论】:
-
不确定你到底是什么意思...COM 对象非常复杂,IDisposable 的实现将取决于几个方面,包括您计划如何使用 COM 对象...那么框架将如何实现/自动执行此操作?
-
那将完成什么?请查看乔的答案以及该答案中的链接...
-
理想情况下它会调用 Marshal.FinalReleaseComObject 这样你就不必在 finally 块中这样做了。
-
这个电话有它自己的怪癖,请参阅乔回答中的链接