Salut,
J'ai une classe dans laquelle je créé:
- Une DbProviderFactory
- Une connection à une base de données
- Une commande
- Et éventuellement une transaction
Pour être certain que tout soit bien détruit, ma classe implémente IDisposable.
Je peux donc utiliser ma classe dans un bloc using(){}
Que dois-je mettre dans la méthode Dispose() pour être certain que tout est bien détruit? Dois-je faire un dispose de tous les objets créés dans la classe ou bien cela se fera-t-il de manière implicite grace au using?
Merci d'avance de vos suggestions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void Dispose() { if(maTransaction!= null) maTransaction.Dispose(); maCommande.Dispose(); maConnection.Close(); maConnection.Dispose(); }
A+
Partager