Programmation Visual Basic .NET/IDisposable
L'interface IDisposable
modifierIDisposable est implémentée quand un objet a besoin d'être réinitialisé. Généralement s'il contient une méthode Dispose, cette réinitialisation est nécessaire.
La plus simple façon de le faire est d'utiliser le mot clé Using
.
Using f As New Form
f.Show
End Using
Quand un objet IDisposable est un formulaire, il doit être disposé dans l'évènement Form_Closed
.
Public Class Formulaire1
Private FormulaireEnfant As Form
Private Sub Formulaire1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
FormulaireEnfant = New Form
FormulaireEnfant.Text = "Enfant"
FormulaireEnfant.Show()
End Sub
Private Sub frmMain_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
FormulaireEnfant.Dispose()
End Sub
End Class