强制处理无法访问的静态对象

时间:2013-08-29 10:01:46

标签: c# dll static singleton dispose

有没有办法强制将对象与任何对象(包括静态)一起处理,当该对象位于库中/您无法访问源时,它会引用该对象? 该库是.Net代码 - 但是所呈现对象上的dispose方法并不能完全清理对象(可能是因为某些单例在后台持久存在/我的代码不可用)。

我问的原因是解决使用Dynamics AX .Net Business Connector(BC)的问题[请参阅 Dynamics AX 2009 Business Connector Logon]。本质上,这是一个连接对象,只有类在一些变量中存储有关第一个实例参数的信息,这些变量在过程生命周期中持续存在;从而防止使用对象的其他实例接受与第一个实例不同的参数。

我希望运行一些方法,从BC的角度来看它看起来就像进程已经结束了(但不是从我在同一进程中运行的其余代码),或者调用一些dispose / finalize方法,它还能够清除BC内部只能访问的静态信息。

0 个答案:

没有答案