Yönetilen Kod için Kod Analizi Uyarıları
Yönetilen Kod Analiz Aracı, yönetilen kod kitaplıklarındaki kural ihlallerini gösteren uyarıları sağlar.Uyarılar, tasarım, yerelleştirme, performans ve güvenlik gibi kural alanlarına göre düzenlenir.Her uyarı, bir Yönetilen Kod Analizi kuralının bir ihlalini belirtir.Bu bölüm, her Yönetilen Kod Analizi uyarısı için kapsamlı tartışmalar ve örnekler sunar.
Aşağıdaki tablo her uyarı için sağlanan bilgi türünü gösterir.
Öğe |
Tanımlama |
---|---|
Tür |
Kural için TürAdı. |
CheckId |
Kuralın benzersiz tanımlayıcısı.Kontrol Kimliği ve Kategori uyarının kaynakta bastırılması için kullanılır. |
Kategori |
Uyarı kategorisi. |
Bozan Değişiklik |
Kural ihlal için düzeltmenin bölünür değişiklik olup olmadığı.Bölünür değişiklik ihlale yol açan hedefe bir bağlılığı bulunan bir çevirici, yeni düzeltilmiş sürüm ile tekrar derlenmeyecektir veya değişim nedeniyle çalışma zamanında başarısız olabilir.Birden çok düzeltme bulunduğu zaman ve en az bir düzeltme bölünür değişiklik olup biri olmadığı zaman, hem 'Bölünür' hem de 'Bölünmez' belirtilir. |
Sebep |
Bir uyarı oluşturmak için kurala neden olan özel yönetilmiş kod. |
Tanımlama |
Uyarının arkasında olan sorunları açıklanır. |
İhlallerin Düzeltilmesi |
Kaynak kodunun kuralı karşılamak ve onu bir uyarı üretmeden önlemesi için nasıl değiştirilmesi gerektiğini açıklar. |
Uyarılar Ne Zaman Bastırılmalı |
Ne zaman kuraldan gelen bir uyarıyı bastırmanın güvenli olduğunu açıklar. |
Örnek Kod |
Kuralı ihlal eden örnekler ve kuralı karşılayan düzeltilmiş örnekler. |
İlgili Uyarılar |
İlgili uyarılar |
Bu Bölümde
Kontol Kimliği tarafından tüm uyarıları listeler |
|
Bu .NET Framework Tasarım Yönergeleri tarafından belirtildiği gibi doğru kütüphane tasarımını destekleyen uyarılar. |
|
Dünya-hazır kitaplıkları ve uygulamaları destekleyen uyarılar. |
|
COM istemcileri ile etkileşimini destekleyen uyarılar. |
|
Kitaplık ve uygulama bakımını destekleyen uyarılar. |
|
Verimli güç kullanımını destekleyen uyarılar. |
|
Bu .NET Framework Tasarım Yönergelerinin adlandırma kurallarına bağlılığı destekleyen uyarılar. |
|
Yüksek performans kitaplıkları ve uygulamaları destekleyen uyarılar. |
|
Farklı platformlarda taşınabilirliği destekleyen uyarılar. |
|
Doğru bellek ve iş parçacığı kullanımı gibi kitaplığı ve uygulama güvenilirliğini destekleyen uyarılar. |
|
Daha güvenli kitaplıkları ve uygulamaları destekleyen uyarılar. |
|
Bu .NET Framework 'ın uygun kullanımını destekleyen uyarılar. |
|
Kod analizi ilkesi girişi denetlerken kaşılanmaz ise ortaya çıkan hatalar. |