2010-04-08 10 views

risposta

3

Dai uno sguardo a FxCop per VS2010: credo che abbiano ripristinato la regola DisposeObjectsBeforeLeavingScope, che potrebbe fare esattamente ciò che desideri.

+0

Ho scaricato la versione di prova di VS2010 Premium e ha effettivamente questa regola CA2000. Grazie. – etoisarobot

0

CodeRush ha qualche supporto per individuare le varianti evidenti di. Un'altra opzione possibile è (magari tramite un simbolo di compilazione opzionale) aggiungere un finalizzatore ai propri oggetti IDisposable e lamentarsi ad alta voce se vengono finalizzati senza essere eliminati (impostare un flag di bool in Dispose). Ma nota: avere un finalizzatore cambia il comportamento degli oggetti, quindi non lasciarlo nel codice di produzione (o anche nei tuoi normali test di unità).

Problemi correlati