j'ai fait une classe qui dérive de composants:Dispose d'exécution() avec classe dérivée de System.ComponentModel.Component
public class MyComponent: System.ComponentModel.Component
{
}
j'ai vu mettre Visual Studio ce code dans pour moi:
protected override void Dispose(bool disposing)
{
try
{
if (disposing && (components != null))
{
components.Dispose();
}
}
catch
{
throw;
}
finally
{
base.Dispose(disposing);
}
}
MyComponent
a un membre qui est un DataSet
et peut-être il y a d'autres membres qui implémentent IDisposable
. Que dois-je modifier avec la méthode Dispose()
pour m'assurer que les choses sont correctement nettoyées? Merci pour ton aide.
Je ne suis pas sûr de ce qui définit les composants, mais vous voudriez jeter _dataset indépendamment du fait que les composants soient NULL. –