2010-04-08 12 views

cevap

3

VS2010 için FxCop bir göz atın - Ben onlar tam olarak ne istediğinizi yapabilir DisposeObjectsBeforeLeavingScope kuralı geri yükledik inanıyorum. Idisposable uygun kullanma bloğunda yerleştirilmesi halinde bir kural için

+0

VS2010 Premium'un Deneme sürümünü indirdim ve gerçekten bu kuralı CA2000 var. Teşekkürler. – etoisarobot

0

CodeRush, bunun açık değişkenlerini tespit etmek için bazı desteklere sahiptir. Başka bir olası seçenek (belki de isteğe bağlı bir derleme sembolü ile) kendi IDisposable nesnelere bir finalizer ekleyin ve elden çıkarılmadan sonlandırılırsa yüksek sesle şikayet edin (Dispose'da bir bool bayrağı ayarlayın). Ancak not: bir sonlandırıcıya sahip olmak nesnelerin davranışını değiştirir, bu yüzden onu üretim kodunda (hatta normal birim testlerinizde) bırakmayın.