我在.NET中创建了一个继承自ApplicationContext的类,我想知道哪里最好提升我的OnClosing事件。现在,ApplicationContext有一个“ThreadExit”事件,但在ExitThread和ExitThreadCore都运行后会触发。这是典型的OnClosing事件会发生的地方吗?这似乎更像是OnClosed事件的去处。
作为跟进,我的OnClosed活动应该去哪里?我想,重写Dispose并把它放在开头似乎是合理的。 Dispose的结尾会安全吗?或者OnClosed甚至可能需要刚删除的东西?
编辑: 所以看起来我必须使用从ApplicationContext继承的ThreadExit事件。我现在的问题是,从这里取消关闭是否安全?还是,我应该从哪里开火我的OnClosed?
答案 0 :(得分:0)
我会使用ThreadExit事件,虽然我不喜欢这个名字。我仍然想知道举办OnClosed活动的最佳地点。