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