Compartir a través de


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

  1. 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.

  2. En la barra de navegación izquierda, seleccione Aplicación y, a continuación, haga clic en Información de ensamblado.

  3. En el cuadro de diálogo Información de ensamblado, seleccione el lenguaje en la lista desplegable Idioma neutro.

  4. 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.