0

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

作为跟进,我的 OnClosed 事件应该去哪里?我认为,压倒一切并将其放在开头似乎是合理的。Dispose 的结束会安全吗?或者 OnClosed 甚至可能需要刚刚删除的东西?

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

4

1 回答 1

0

我将使用 ThreadExit 事件,虽然我不喜欢这个名字。然而,我仍然想知道放置我的 OnClosed 事件的最佳地点。

于 2012-06-28T12:11:17.903 回答