Reglas de globalización
Las reglas de globalización admiten aplicaciones y bibliotecas de uso internacional.
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 para un constructor o método de .NET, y esa cadena debería 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. Si no se proporciona un objeto CultureInfo o System.IFormatProvider, el valor predeterminado proporcionado por el miembro sobrecargado podría no surtir el efecto deseado en todas las configuraciones regionales. |
CA1305: Especificar IFormatProvider | Un método o constructor llama a uno o más 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. Si no se proporciona un objeto System.Globalization.CultureInfo o IFormatProvider, el valor predeterminado proporcionado por el miembro sobrecargado podría no surtir el efecto deseado 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. Si se establece explícitamente el parámetro en StringComparison.Ordinal o StringComparison.OrdinalIgnoreCase, el código será más rápido y ganará en precisión y confiabilidad. |
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: Especificación de 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 producir una 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.