Baca dalam bahasa Inggris

Bagikan melalui


Aturan globalisasi

Aturan globalisasi mendukung pustaka dan aplikasi yang siap untuk pasar global.

Di bagian ini

Peraturan Deskripsi
CA1303: Jangan berikan literal sebagai parameter yang dilokalkan Metode yang terlihat secara eksternal meneruskan string literal sebagai parameter ke konstruktor atau metode .NET, dan string tersebut harus dapat dilokalkan.
CA1304: Tentukan CultureInfo Metode atau konstruktor memanggil anggota yang memiliki kelebihan beban yang menerima parameter System.Globalization.CultureInfo, dan metode atau konstruktor tidak memanggil kelebihan beban yang mengambil parameter CultureInfo. Ketika objek CultureInfo atau System.IFormatProvider tidak disediakan, nilai default yang disediakan oleh anggota yang kelebihan beban mungkin tidak memiliki efek yang Anda inginkan di semua lokal.
CA1305: Tentukan IFormatProvider Metode atau konstruktor memanggil satu atau beberapa anggota yang memiliki kelebihan beban yang menerima parameter System.IFormatProvider, dan metode atau konstruktor tidak memanggil kelebihan beban yang mengambil parameter IFormatProvider. Ketika objek System.Globalization.CultureInfo atau IFormatProvider tidak disediakan, nilai default yang disediakan oleh anggota yang kelebihan beban mungkin tidak memiliki efek yang Anda inginkan di semua lokal.
CA1307: Tentukan Perbandingan String untuk kejelasan Operasi perbandingan string menggunakan metode overload yang tidak mengatur parameter StringComparison.
CA1308: Menormalkan string ke huruf besar Semua string hendaklah dinormalisasi menjadi huruf besar. Sekelompok kecil karakter tidak dapat melakukan perjalanan pulang pergi ketika dikonversi menjadi huruf kecil.
CA1309: Gunakan Perbandingan Ordinal String Operasi perbandingan string yang tidak bersifat linguistik tidak menetapkan parameter StringComparison ke Ordinal atau OrdinalIgnoreCase. Dengan secara eksplisit mengatur parameter ke StringComparison.Ordinal atau StringComparison.OrdinalIgnoreCase, kode Anda sering mendapatkan kecepatan, menjadi lebih benar, dan menjadi lebih andal.
CA1310: Tentukan StringComparison untuk ketepatan Operasi perbandingan string menggunakan metode overload yang tidak mengatur parameter StringComparison dan menggunakan perbandingan string khusus budaya secara default.
CA1311: Tentukan budaya atau gunakan versi invarian Tentukan budaya atau gunakan budaya invarian untuk menghindari dependensi implisit pada budaya saat ini saat memanggil ToUpper atau ToLower.
CA2101: Tentukan marshalling untuk argumen string P/Invoke Anggota pemanggilan platform mengizinkan panggilan dengan kepercayaan sebagian, memiliki parameter string, dan tidak melakukan marshal terhadap string secara eksplisit. Hal ini dapat menyebabkan potensi kerentanan keamanan.