Genelleştirme Uyarıları
Genelleştirme uyarıları dünyanın kitaplıkları ve uygulamaları destekler.
Bu Bölümde
Kural |
Description |
---|---|
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. |
|
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. |
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. |
|
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. |
|
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. |
|
StringComparison parametresi ayarlanmamış bir yöntemi aşırı bir dize karşılaştırma işlemi kullanır. |
|
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. |
|
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. |