Comment libérer proprement un objet COM en dotnet.
Bonjour,
J'ai un objet COM que je référence dans dotnet.
Le problème est qu'il n'implémente pas IDisposable.
Cet objet COM utilise un handle sur un fichier.
A la fin de mon traitement, je dois supprimer ce fichier, il faut donc que mon objet COM libère le handle.
A priori une simple affectation à null à mon interface sur mon objet COM n'est pas suffisante.
Un GC.Collect() a l'air de fonctionner, mais je trouves pas cela très propre.
D'ou ma question : Comment faut-il faire pour libérer proprement un objet COM ?
Sybaris