已与其基础RCW分离的COM对象无法使用vb.net

时间:2013-09-03 10:01:43

标签: vb.net com

是否可以重用我刚刚发布的com对象:Marshal.ReleaseComObject(obj)

我什么时候尝试以下内容:

dim obj as ObjectType = New ObjectType
Marshal.ReleaseComObject(obj)
obj = nothing
obj = New ObjectType

我收到错误:无法使用已与其基础RCW分离的COM对象。

为什么我要这样做? - 我得到了一个与com-port和amp;连接的外围设备(Xenta支付终端)。我使用com对象与它交谈。 - 我想在不重新启动程序的情况下重新初始化对象。正常:obj =什么都不行。当我尝试开始付款时,我得到以下异常: 服务器引发了异常。 (来自HRESULT的异常:0x80010105(RPC_E_SERVERFAULT))

我想知道我是否有可能做到这一点? 或者有关如何重新初始化我的对象的任何其他建议?

谢谢!

0 个答案:

没有答案