Compartir a través de


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.