当该对象在库中/您无权访问源时,有没有办法强制将对象与它引用的任何对象(包括静态对象)一起处置?该库是 .Net 代码 - 但所呈现对象的 dispose 方法并未完全清理该对象(可能是因为某些单身人士在后台持续存在/对我的代码不可用)。
我问的原因是解决使用 Dynamics AX .Net Business Connector (BC) 的问题 [请参阅 Dynamics AX 2009 Business Connector 登录]。本质上这是一个连接对象,只有类将有关第一个实例参数的信息存储在某个变量中,该变量在进程生命周期内持续存在;从而防止对象的其他实例的使用接受与第一个实例不同的参数。
我希望运行一些方法,使其看起来像是从 BC 的角度来看进程已经结束(但不是从我在同一进程中运行的其余代码),或者调用一些 dispose/finalize 方法它还能够清理只能由 BC 内部访问的静态信息。