OnClosing事件通常来自哪里?

时间:2012-06-26 23:10:04

标签: .net winforms applicationcontext

我在.NET中创建了一个继承自ApplicationContext的类,我想知道哪里最好提升我的OnClosing事件。现在,ApplicationContext有一个“ThreadExit”事件,但在ExitThread和ExitThreadCore都运行后会触发。这是典型的OnClosing事件会发生的地方吗?这似乎更像是OnClosed事件的去处。

作为跟进,我的OnClosed活动应该去哪里?我想,重写Dispose并把它放在开头似乎是合理的。 Dispose的结尾会安全吗?或者OnClosed甚至可能需要刚删除的东西?

编辑: 所以看起来我必须使用从ApplicationContext继承的ThreadExit事件。我现在的问题是,从这里取消关闭是否安全?还是,我应该从哪里开火我的OnClosed?

1 个答案:

答案 0 :(得分:0)

我会使用ThreadExit事件,虽然我不喜欢这个名字。我仍然想知道举办OnClosed活动的最佳地点。