Yönetilen Kod için Kod Analizine Genel Bakış
Yönetilen kod için kod çözümleme, yönetilen derlemeleri çözümler ve derlemeler hakkında, Microsoft .Net Framework Tasarım Yönergeleri ile ortaya konan programlama ve tasarım kuralları ihlalleri gibi bilgileri raporlar.
Çözümleme aracı, bir çözümleme sırasında gerçekleştirdiği denetimleri uyarı iletileri olarak gösterir.Uyarı iletileri ilgili programlama ve tasarım sorunlarını belirler ve mümkünse sorunu giderme konusunda bilgi sağlar.
IDE (tümleşik geliştirme ortamı) Tümleştirmesi
Bir geliştirici olarak projenizde kod çözümlemeyi otomatik olarak veya el ile çalıştırabilirsiniz.
Bir projeyi her derlediğinizde kod çözümlemeyi çalıştırmak için projenin Özellikler Sayfası'ndan Derlemede Kod Çözümlemeyi Etkinleştir (CODE_ANALYSIS sabitini tanımlar) seçeneğini belirleyin.Daha fazla bilgi için bkz. Nasıl yapılır: Yönetilen Kod İçin Otomatik Kod Analizini Etkinleştirme ve Devre Dışı Bırakma.
Kod çözümlemeyi bir projede el ile çalıştırmak için Çözümle menüsünden Kod Çözümlemeyi ÇalıştırProjectName seçeneğine tıklayın.Daha fazla bilgi için bkz. Nasıl yapılır: Yönetilen Kod İçin Otomatik Kod Analizini Etkinleştirme ve Devre Dışı Bırakma.
Kural Kümeleri
Yönetilen kod için kod çözümleme kuralları, kural kümeleri halinde gruplanır.Microsoft standart kural kümelerinden birini kullanabilir ya da belirli bir gereksinimi karşılamak için özel bir kural oluşturabilirsiniz.Daha fazla bilgi için bkz. Kod Analizi Kurallarını Gruplandırmak için Kural Kümeleri Kullanma.
Kaynak Sıkıştırmasında
Sıklıkla uyarının geçerli olmadığını göstermeye yarar.Bu, geliştiriciye ve kodu daha sonra gözden geçirecek diğer kişilere, bir uyarının incelendiğini ve sonra bastırıldığını veya yoksayıldığını bildirir.
Uyarıların Kaynak Sıkıştırması özel öznitelikler ile gerçekleştirilir.Bir uyarıyı bastırmak için, aşağıdaki örnekte olduğu gibi kaynak koda SuppressMessage özniteliğini ekleyin:
[System.Diagnosis.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1039:ListsAreStrongTyped")]
Public class MyClass
{
// code
}
Daha fazla bilgi için bkz. SuppressMessage Özniteliğini Kullanarak Uyarıları Bastırma.
İade ilkesinin parçası olarak kod çözümleme çalıştırma
Bir kuruluş olarak tüm iade etmelerin bazı ilkeleri karşılamasını zorunlu yapabilirsiniz.Özellikle de aşağıdaki ilkeleri uyguladığınızdan emin olmalısınız:
Teslim edilen kodda derleme hataları yoktu.
Kod çözümleme en son derlemenin bir parçası olarak çalıştırıldı.
Bunu, iade etme ilkeleri belirterek gerçekleştirebilirsiniz.Daha fazla bilgi için bkz. Takım Projesi İade İlkeleriyle Kod Kalitesini Arttırma.
Ekip Oluşturma Entegrasyonu
Çözümleme aracını derleme sisteminin bir parçası olarak çalıştırmak için derleme sisteminin tümleşik özelliklerini kullanabilirsiniz.Daha fazla bilgi için bkz. Uygulama oluşturma.
Ayrıca bkz.
Görevler
Nasıl yapılır: Yönetilen Kod İçin Otomatik Kod Analizini Etkinleştirme ve Devre Dışı Bırakma
Kavramlar
Kod Analizi Kurallarını Gruplandırmak için Kural Kümeleri Kullanma