假设我有以下情况:
ComObjectClass firstCOMObject = new ComObjectClass();
ComObjectClass secondCOMObject = firstCOMObject;
当然,我必须像这样发布firstCOMObject
:
Marshal.FinalReleaseCOMObject(firstCOMObject);
但是我需要释放secondCOMObject吗? 您可以使用MSDN或其他文章链接验证您的答案吗?
答案 0 :(得分:2)
自:
FinalReleaseComObject方法将托管引用发布到a COM对象。调用此方法相当于调用 循环中的ReleaseComObject方法,直到它返回0(零)。
所以,没有。