Genelleştirme kuralları

Genelleştirme kuralları, dünya çapında kullanıma hazır kitaplıkları ve uygulamaları destekler.

Bu bölümde

Kural Description
CA1303: Harfleri yerelleştirilmiş parametreler olarak göndermeyin Dışarıdan görünen bir yöntem, bir dize değişmez değerini bir .NET oluşturucu veya yöntemine parametre olarak geçirir ve bu dize yerelleştirilebilir olmalıdır.
CA1304: CultureInfo belirt Yöntem veya Oluşturucu System.Globalization.CultureInfo parametre kabul eden aşırı yüklenmiş üye arar ve yöntem veya oluşturucu CultureInfo parametresi aşırı yükleme çağıramaz. Bir CultureInfo veya System.IFormatProvider nesnesi sağlanamadığında, aşırı yüklü üye tarafından sağlanan varsayılan değer, tüm yerel ayarlarda istediğiniz etkiyi vermeyebilir.
CA1305: IFormatProvider belirt Yöntem veya oluşturucu System.IFormatProvider parametresini kabul eden aşırı yüklü bir veya daha fazla üye arar ve yöntem veya oluşturucu IFormatProvider parametre yüklemesini çağırmaz. Bir System.Globalization.CultureInfo veya IFormatProvider nesnesi sağlanamadığında, aşırı yüklü üye tarafından sağlanan varsayılan değer, tüm yerel ayarlarda istediğiniz etkiyi vermeyebilir.
CA1307: Daha anlaşılır olması için StringComparison belirtin StringComparison parametresi ayarlanmamış bir yöntemi aşırı bir dize karşılaştırma işleminde kullanır.
CA1308: Dizeleri büyük harfe normalleştirin Dizeler büyük harfe normalleştirilmeli. Küçük bir karakter grubu küçük harfe dönüştürüldüğünde gidiş dönüş yapamaz.
CA1309: Sıralı StringComparison kullanın StringComparison parametresini Ordinal ya da OrdinalIgnoreCase'a ayarlayamayan dilbilimsel olmayan dize karşılaştırma işlemi. Açıkça StringComparison.Ordinal veya StringComparison.OrdinalIgnoreCase için parametre ayarıyla kodunuz genellikle hızlanır, daha doğru olur ve daha güvenilir hale gelir.
CA1310: Doğruluk için StringComparison belirtin Dize karşılaştırma işlemi, StringComparison parametresi ayarlamayan ve varsayılan olarak kültüre özgü dize karşılaştırması kullanan bir yöntem aşırı yüklemesi kullanır.
CA1311: Bir kültür belirtin veya sabit bir sürüm kullanın veya ToLowerçağrılırken ToUpper geçerli kültüre örtük bağımlılıktan kaçınmak için bir kültür belirtin veya sabit bir kültür kullanın.
CA2101: P/Invoke dize bağımsız değişkenleri için sıralamayı belirtin Platform çağırma üyesi kısmen güvenilen arayanlara izin verir, bir dize parametresine sahiptir ve dizeyi açıkça hazırlamaz. Bu, olası bir güvenlik açığına neden olabilir.