私は次の機能を持っています:
private void emailVideoButton_Click(object sender, EventArgs e)
{
VideoEMailForm emailForm = new VideoEMailForm();
emailForm.ShowDialog();
}
次の警告が表示されます。
警告 1 CA2000 : Microsoft.Reliability : メソッド 'VideoPlayerControl.emailVideoButton_Click(object, EventArgs)' で、オブジェクト 'emailForm' の System.IDisposable.Dispose を呼び出してから、それへのすべての参照が範囲外になります。
このリンクhttp://msdn.microsoft.com/en-us/library/ms182289(v=vs.80).aspxを読み、 .Dispose を呼び出す必要があることを収集しました。
private void emailVideoButton_Click(object sender, EventArgs e)
{
VideoEMailForm emailForm = new VideoEMailForm();
emailForm.ShowDialog();
emailForm.Dispose();
}
しかし、その後、次の警告が表示されます。
警告 1 CA2000: Microsoft.Reliability: メソッド 'VideoPlayerControl.emailVideoButton_Click(object, EventArgs)' で、オブジェクト 'emailForm' がすべての例外パスで破棄されません。オブジェクトへのすべての参照が範囲外になる前に、オブジェクト 'emailForm' で System.IDisposable.Dispose を呼び出します。
この警告を取り除くのを手伝ってくれる人はいますか?