2010-04-08 2 views

Répondre

3

Jetez un oeil à FxCop pour VS2010 - Je crois qu'ils ont restauré la règle DisposeObjectsBeforeLeavingScope - qui peut faire exactement ce que vous voulez.

+0

J'ai téléchargé la version d'évaluation de VS2010 Premium et il a en effet cette règle CA2000. Merci. – etoisarobot

0

CodeRush a un certain support pour le repérage évident variantes de ce. Une autre option possible est (peut-être via un symbole de compilation facultatif) ajouter un finaliseur à vos propres objets IDisposable, et se plaindre fortement s'ils sont finalisés sans être éliminés (définir un drapeau booléen dans le Dispose). Mais notez: avoir un finalizer change le comportement des objets, alors ne le laissez pas dans le code de production (ou même vos tests unitaires réguliers).

Questions connexes