0

.NET で ApplicationContext から継承されたクラスを作成しましたが、OnClosing イベントをどこで発生させるのが最適なのか疑問に思っています。現在、ApplicationContext には「ThreadExit」イベントがありますが、これは ExitThread と ExitThreadCore の両方が実行された後に発生します。これは、典型的な OnClosing イベントが発生する場所ですか? これは、OnClosed イベントが発生する場所に似ているようです。

フォローアップとして、私の OnClosed イベントはどこに行くべきですか? Dispose をオーバーライドして最初に配置するのはもっともらしいと思います。Disposeの終わりは安全ですか?または、OnClosed には、削除されたばかりの何かが必要になるのでしょうか?

編集: ApplicationContext から継承された ThreadExit イベントを使用する必要があるようです。私の質問は、ここから閉鎖をキャンセルしても安全ですか? また、どこから OnClosed を起動する必要がありますか?

4

1 に答える 1

0

その名前は好きではありませんが、ThreadExit イベントを使用します。ただし、OnClosed イベントを配置するのに最適な場所はまだ疑問に思っています。

于 2012-06-28T12:11:17.903 に答える