我的C# ActiveX控件被托管在IE 8中。当控件卸载时,我想执行代码。
我尝试了以下方法:
...
public class ActiveXControl : Control
{
protected override void Dispose(bool disposing)
{
if (disposing)
{
// Cleanup
}
}
}
...
但是disposing始终为false(从终结器调用)。由于我需要访问托管对象,因此无法使用它。
当浏览器“卸载”控件时,如何调用清理代码?
我发现了IOleObject :: Close方法,它由Control类实现,但据我所知,没有办法覆盖其行为。