Je reçois cet avertissement de FxCop :
"RestartForm' contient le champ 'RestartForm.done' qui est de type IDisposable : 'ManualResetEvent'. Modifiez la méthode Dispose de 'RestartForm' pour appeler Dispose ou Close sur ce champ."
Ok, je comprends ce que cela signifie et pourquoi c'est ce qui doit être fait... Sauf System.Windows.Forms.Form
ne vous permet pas d'outrepasser .Close()
o .Dispose()
alors que faire ? Actuellement, je fonctionne avec cette solution :
private void RestartForm_FormClosing(object sender, FormClosingEventArgs e)
{
done.Set();
done.Close();
}
Ce qui fonctionne comme prévu pour mon application... Mais FxCop affiche toujours ce message. Suis-je couvert et puis-je l'ignorer sans risque, ou y a-t-il une autre façon de procéder ?