共用方式為


全球化規則

全球化規則支援全球化準備的函式庫和應用程式。

在本節中

規則 描述
CA1303:請勿將字面值傳遞為在地化參數 外部可見的方法會將字串常值當做參數傳遞至 .NET 建構函式或方法,而且該字串應可當地語系化。
CA1304:指定 CultureInfo(文化資訊) 方法或建構函式會呼叫具有接受 System.Globalization.CultureInfo 參數之多載的成員,而且方法或建構函式不會呼叫採用 CultureInfo 參數的多載。 當未提供 CultureInfo 或 System.IFormatProvider 物件時,重載成員所提供的預設值可能無法在所有地區設定中達到預期效果。
CA1305:指定 IFormatProvider 方法或建構函式會呼叫一或多個具有接受 System.IFormatProvider 參數的多載成員,而且方法或建構函式不會呼叫採用 IFormatProvider 參數的多載。 未提供 System.Globalization.CultureInfo 或 IFormatProvider 物件時,多載成員所提供的預設值可能無法在所有地區設定中達到預期的效果。
CA1307:指定 StringComparison 以提高清晰度 字串比較作業會使用未設定 StringComparison 參數的方法多載。
CA1308:將字串正規化為大寫 字串應該正規化為大寫。 一小部分字元在轉換成小寫時,無法進行來回轉換。
CA1309:使用序數 StringComparison 非語言性的字串比較操作不會將 StringComparison 參數設定為 Ordinal 或 OrdinalIgnoreCase。 藉由將參數明確設定為 StringComparison.Ordinal 或 StringComparison.OrdinalIgnoreCase,您的程式代碼通常會獲得速度、變得更正確,並且變得更可靠。
CA1310:指定 StringComparison 來確保正確性 字串比較作業會使用未設定 StringComparison 參數的方法多載,並預設使用特定文化特性的字串比較。
CA1311:指定文化特性或使用非變異版本 指定一個文化特性,或使用不變文化特性,以避免在呼叫 ToUpperToLower時隱含依賴於當前文化特性。
CA2101:指定 P/Invoke 字串參數的封送處理 平台調用成員允許部分信任的呼叫者,具有字串參數,且不會明確地封送字串。 這可能會導致潛在的安全性弱點。