FxCopから次の警告が表示されます。
「「RestartForm」には、IDisposableタイプのフィールド「RestartForm.done」が含まれています:「ManualResetEvent」。「RestartForm」のDisposeメソッドを変更して、このフィールドでDisposeまたはCloseを呼び出します。」
わかりました。これが何を意味するのか、なぜこれを実行する必要があるのかを理解しています...またはSystem.Windows.Forms.Form
をオーバーライドできない場合を除いて、どうすればよいですか?現在、私はこのソリューションを実行しています:.Close()
.Dispose()
private void RestartForm_FormClosing(object sender, FormClosingEventArgs e)
{
done.Set();
done.Close();
}
これは私のアプリケーションの意図どおりに機能します...しかし、FxCopはまだこのメッセージを表示します。私はカバーされていますか、それを安全に無視できますか、それともこれを行うべき別の方法がありますか?