CA1824: Marque los ensamblados con NeutralResourcesLanguageAttribute
Nombre de tipo |
MarkAssembliesWithNeutralResourcesLanguage |
Identificador de comprobación |
CA1824 |
Categoría |
Microsoft.Performance |
Cambio problemático |
Poco problemático |
Causa
Un ensamblado contiene un recurso basado en ResX pero no tiene System.Resources.NeutralResourcesLanguageAttribute aplicado a él.
Descripción de la regla
El atributo NeutralResourcesLanguage informa a ResourceManager del idioma utilizado para mostrar los recursos de la referencia cultural neutral de un ensamblado. Cuando busca recursos en la misma referencia cultural que el idioma de recursos neutrales, ResourceManager utiliza automáticamente los recursos ubicados en el ensamblado principal, en lugar de buscar un ensamblado satélite que tenga la referencia cultural de la interfaz de usuario actual para el subproceso actual. Esto mejora el rendimiento de la búsqueda del primer recurso que se carga y puede reducir el espacio de trabajo.
Corregir las infracciones
Para corregir una infracción de esta regla, agregue el atributo al ensamblado, y especifique el idioma de los recursos de la referencia cultural neutral.
Especificar el lenguaje
Para especificar el lenguaje del recurso de la referencia cultural neutral
En el Explorador de soluciones, haga clic con el botón secundario del mouse en el proyecto y, a continuación, haga clic en Propiedades.
En la barra de navegación izquierda, seleccione Aplicación y, a continuación, haga clic en Información de ensamblado.
En el cuadro de diálogo Información de ensamblado, seleccione el lenguaje en la lista desplegable Idioma neutro.
Haga clic en Aceptar.
Cuándo suprimir advertencias
Se puede suprimir una advertencia de esta regla. Sin embargo, el rendimiento de inicio podría reducirse.