【发布时间】:2012-09-03 12:25:22
【问题描述】:
我有一个使用 COM 对象(COM 公开的 C# 对象)的 vb6 应用程序。 vb6 应用程序正在订阅由 COM (C#) 对象发布的事件。
我的问题是我不知道如何以编程方式取消订阅该事件。我知道如何取消订阅的唯一方法是首先不订阅(即在 vb6 代码中注释掉事件处理程序)。
有没有办法在运行时(以编程方式)取消订阅?也许通过识别与 vb6 事件处理程序对应的委托而不调用它来在 C# 端做一些事情?
提前致谢。
【问题讨论】:
标签: c# vb6 com-interop