CA1824: Assemblies de marca com o NeutralResourcesLanguageAttribute

TypeName

MarkAssembliesWithNeutralResourcesLanguage

CheckId

CA1824

<strong>Categoria</strong>

Microsoft.Performance

Alteração significativa

Não-separável

Causa

Um assembly contém um ResX-com base em recursos, mas não tem o System.Resources.NeutralResourcesLanguageAttribute aplicada ao proprietário.

Descrição da regra

O NeutralResourcesLanguage atributo informa o ResourceManager da linguagem que foi usada para exibir os recursos da cultura neutra para um assembly. Ao procurar recursos na mesma cultura como o idioma de recursos neutros a ResourceManager usa automaticamente os recursos que estão localizados no assembly principal. Ele faz isso em vez de procurar um assembly satélite que tem a cultura de interface do usuário atual para o segmento atual. Isso melhora o desempenho da pesquisa do primeiro recurso que você deseja carregar e pode reduzir o seu conjunto de trabalho.

Corrigindo violações

Para corrigir uma violação desta regra, adicione o atributo para o assembly e especificar o idioma dos recursos da cultura neutra.

Especificar o idioma

Para especificar o idioma do recurso da cultura neutra

  1. Em Solution Explorer, seu projeto com o botão direito e, em seguida, clique em Propriedades.

  2. Na barra de navegação esquerdo, selecione aplicativoe em seguida, clique em Informações de Assembly.

  3. No Informações de Assembly caixa de diálogo, selecione o idioma da Neutralidade de idioma na lista suspensa.

  4. Clique em OK.

Quando suprimir avisos

É permitido para eliminar um aviso esta regra. No entanto, pode diminuir o desempenho de inicialização.