如何停止处理应用程序中的对象?

时间:2019-05-29 22:03:08

标签: vb.net winforms dispose

我有一个带有ActiveX控件的用户控件。由于加载ActiveX控件需要花费大量时间,我认为我可以做的是在应用程序启动时创建用户控件的实例。然后,当我想使用该用户控件时,我只会使用我创建的实例。直到我关闭使用该实例的表单,此方法才能正常工作。它处理掉它(据我所知)

所以当我尝试再次使用它时,我不能。我想知道是否有可能以某种方式将其标记为不会在表格关闭时被丢弃?

当我再次尝试使用它时,得到的确切消息是:

  

System.Runtime.InteropServices.InvalidComObjectException:'COM对象   已经与其基础RCW分开的文件将无法使用。'

或者是否还有其他/更好的方法来实现我的目标?

0 个答案:

没有答案