如果只向COM对象传递另一个COM对象的实例,我是否需要释放它
本文关键字:COM 对象 是否 释放 如果 另一个 实例 | 更新日期: 2023-09-27 18:20:52
假设我有以下场景:
ComObjectClass firstCOMObject = new ComObjectClass();
ComObjectClass secondCOMObject = firstCOMObject;
当然,我必须像这样发布firstCOMObject
:
Marshal.FinalReleaseCOMObject(firstCOMObject);
但是我需要释放secondCOMObject吗
你能用MSDN或其他文章链接来验证你的答案吗?
来源:
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.finalreleasecomobject.aspx
FinalReleaseComObject方法释放对COM对象。调用此方法相当于调用在循环中释放ComObject方法,直到它返回0(零)。
因此,没有