Aracılığıyla paylaş


Genelleştirme Uyarıları

Genelleştirme uyarıları dünyanın kitaplıkları ve uygulamaları destekler.

Bu Bölümde

Kural

Description

CA1300: MessageBoxOptions belirtme

Doğru olarak sağdan sola okuma düzeni kullanan kültürler için bir ileti kutusu görüntülemek için Show yöntemi MessageBoxOptions numaralandırma RightAlign ve RtlReading üyeleri geçirilmelidir.

CA1301: Yinelenen hızlandırıcılardan kaçının

Hızlandırıcı olarak da bilinir, bir erişim tuşu, alt tuşunu kullanarak bir denetim klavye erişimini etkinleştirir.Birden çok denetim yinelenen erişim tuşları varsa, erişim tuşu davranışını de tanımlı değil.

CA1302: Yerel özel dizeleri doğrudan programın içine gömmeyin

System.Environment.SpecialFolder numaralandırma özel sistem klasörlerine başvuran üyeleri içerir.Bu klasör konumlarını, farklı işletim sistemleri üzerinde farklı değeri olabilir; Kullanıcı konumları değiştirebilir; ve konumları yerelleştirilmiştir.Environment.GetFolderPath yöntemi yerelleştirilmiş ve şu anda çalışan bilgisayara uygun Environment.SpecialFolder numaralandırma ile ilişkili olan konumları döndürür.

CA1303: Harfleri yerelleştirilmiş parametreler olarak göndermeyin

Dışarıdan görünür bir yöntem bir dize literal parametre olarak yapıcı veya yönteminde geçirir .NET Framework class library ve dize yerelleştirilebilir olmalıdır.

CA1304: CultureInfo belirtme

Bir yöntem veya Oluşturucu System.Globalization.CultureInfo parametre kabul eden aşırı olan üye çağırır ve yöntem veya Oluşturucu CultureInfo parametre aşırı çağırmaz.CultureInfo veya System.IFormatProvider bir nesneyi sağlanmayan, aşırı yüklü üye tarafından sağlanan varsayılan değer, tüm yerel ayarlarda istediğiniz efekti olmayabilir.

CA1305: IFormatProvider belirtme

Bir yöntem veya Oluşturucu System.IFormatProvider parametre kabul eden aşırı yüklü bir veya daha fazla üye çağırır ve yöntem veya Oluşturucu IFormatProvider parametre aşırı çağırmaz.System.Globalization.CultureInfo veya IFormatProvider bir nesneyi sağlanmayan, aşırı yüklü üye tarafından sağlanan varsayılan değer, tüm yerel ayarlarda istediğiniz efekti olmayabilir.

CA1306: Veri türleri için yerel ayarları ayarlayın

Sayısal değerleri, para birimi sembolleri ve sıralama düzeni için kullanılan özel kültür sunu öğeleri biçimlendirme gibi veriler için yerel ayarı belirler.Bir DataTable ya da veri kümesi oluşturduğunuzda, yerel açık olarak ayarlamanız gerekir.

CA1307: StringComparison belirtme

StringComparison parametresi ayarlanmamış bir yöntemi aşırı bir dize karşılaştırma işlemi kullanır.

CA1308: Dizeleri büyük harfe normalleştirin

Dizeleri büyük harfe normalleştirilmiş.Küçük harfe dönüştürüldüğünde karakterlerden oluşan küçük bir grup bir gidiş dönüş yapamazsınız.

CA1309: Sıralı StringComparison kullanın

Nonlinguistic dize karşılaştırma işlemi StringComparison parametre sıra sayısı ya da OrdinalIgnoreCase ayarlamaz.Açıkça StringComparison.Ordinal veya StringComparison.OrdinalIgnoreCase için parametre ayarı, kodunuz genellikle hızlanır, daha doğru olur ve daha güvenilir hale gelir.

CA2101: P/Invoke dize bağımsız değişkenleri için sıralama belirtin

Bir platform çağırma üye kısmen güvenilen Arayanlara için verir bir dize parametresi vardır ve açıkça dize sıralama değil.Bu, olası bir güvenlik açığına neden olabilir.