Reglas de globalización
Las reglas de globalización admiten aplicaciones y bibliotecas preparadas para el ámbito global.
En esta sección
Regla | Descripción |
---|---|
CA1303: No pasar literales como parámetros localizados | Un método visible externamente pasa un literal de cadena como parámetro a un constructor o método de .NET y esa cadena debe ser localizable. |
CA1304: Especificar CultureInfo | Un método o constructor llama a un miembro que tiene una sobrecarga que acepta un parámetro System.Globalization.CultureInfo y el método o constructor no llama a la sobrecarga que toma el parámetro CultureInfo. Cuando no se proporciona un objeto CultureInfo o System.IFormatProvider, es posible que el valor predeterminado proporcionado por el miembro sobrecargado no tenga el efecto que desee en todas las configuraciones regionales. |
CA1305: Especificar IFormatProvider | Un método o constructor llama a uno o varios miembros que tienen sobrecargas que aceptan un parámetro System.IFormatProvider y el método o constructor no llama a la sobrecarga que toma el parámetro IFormatProvider. Cuando no se proporciona un objeto System.Globalization.CultureInfo o IFormatProvider, es posible que el valor predeterminado proporcionado por el miembro sobrecargado no tenga el efecto que desee en todas las configuraciones regionales. |
CA1307: Especificar StringComparison para mayor claridad | Una operación de comparación de cadenas utiliza una sobrecarga de método que no establece un parámetro StringComparison. |
CA1308: Normalizar cadenas en mayúsculas | Las cadenas se deberían normalizar para que se escriban en letras mayúsculas. Hay un grupo pequeño de caracteres que no pueden realizar un viaje de ida y vuelta cuando se pasan a minúsculas. |
CA1309: Utilizar StringComparison ordinal | Una operación no lingüística de comparación de cadenas no establece el parámetro StringComparison en Ordinal ni en OrdinalIgnoreCase. Al establecer explícitamente el parámetro en StringComparison.Ordinal o StringComparison.OrdinalIgnoreCase, el código a menudo gana velocidad, se vuelve más correcto y se vuelve más confiable. |
CA1310: Especificar StringComparison para mayor corrección | Una operación de comparación de cadenas usa una sobrecarga de método que no establece un parámetro StringComparison y utiliza de forma predeterminada la comparación de cadenas específica de la referencia cultural. |
CA1311: especificar una referencia cultural o usar una versión invariable | Especifique una referencia cultural o use una referencia cultural invariable para evitar la dependencia implícita de la referencia cultural actual al llamar a ToUpper o ToLower . |
CA2101: Especificar la serialización en argumentos de cadena de P/Invoke | Un miembro de invocación de plataforma permite autores de llamada de confianza parcial y no serializa explícitamente la cadena. Esto puede provocar una posible vulnerabilidad de seguridad. |
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.