¿Cómo extiendo un método de disposición de WinForm?
Estoy recibiendo esta advertencia de FxCop:
"'RestartForm' contiene el campo 'RestartForm.done' que es del tipo IDisposable: 'ManualResetEvent'. Cambie el método de Disose en 'RestartForm' para llamar a Disose o Close en este campo".
Ok, entiendo lo que esto significa y por qué esto es lo que hay que hacer ... ExceptoSystem.Windows.Forms.Form
no te permite anular tampoco.Close()
o.Dispose()
, ¿Entonces lo que hay que hacer? Actualmente estoy corriendo con esta solución:
<code> private void RestartForm_FormClosing(object sender, FormClosingEventArgs e) { done.Set(); done.Close(); } </code>
Que funciona según lo previsto para mi aplicación ... Pero FxCop todavía muestra este mensaje. ¿Estoy cubierto y puedo ignorarlo de forma segura, o hay alguna otra forma en que debería hacerlo?