Compartilhar via


<relativeBindForResources> Elemento

Otimiza a investigação para assemblies satélites.

<configuração>
   <Runtime>
     <relativeBindForResources>

Sintaxe

<relativeBindForResources
   enabled="true|false" />

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
enabled Atributo necessário.

Especifica se o common language runtime otimiza a investigação para assemblies satélites.

Atributo habilitado

Value Description
false O runtime não otimiza a investigação para assemblies satélites. Esse é o valor padrão.
true O runtime otimiza a investigação para assemblies satélites.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre opções de inicialização do runtime.

Observações

Em geral, o Resource Manager investiga recursos, conforme documentado no tópico Pacote e Implantação de recursos . Isso significa que, quando o Resource Manager investiga uma versão localizada específica de um recurso, ele pode procurar no cache de assembly global, examinar uma pasta específica da cultura na base de código do aplicativo, consultar o Windows Installer para assemblies satélites e gerar o AppDomain.AssemblyResolve evento. O <relativeBindForResources> elemento otimiza a maneira como o Resource Manager investiga assemblies satélites. Ele pode melhorar o desempenho ao sondar recursos nas seguintes condições:

  • Quando o assembly satélite é implantado no mesmo local que o assembly de código. Em outras palavras, se o assembly de código estiver instalado no cache de assembly global, os assemblies satélite também deverão ser instalados lá. Se o assembly de código estiver instalado na base de código do aplicativo, os assemblies satélites também deverão ser instalados em uma pasta específica da cultura na base de código.
  • Quando o Windows Installer não é usado ou é usado apenas raramente para instalação sob demanda de assemblies satélites.
  • Quando o código do aplicativo não manipula o AppDomain.AssemblyResolve evento.

Definir o enabled atributo do <relativeBindForResources> elemento para otimizar a true investigação do Resource Manager para assemblies satélites da seguinte maneira:

  • Ele usa o local do assembly de código pai para investigar o assembly satélite.
  • Ele não consulta o Windows Installer para assemblies satélites.
  • Ele não gera o AppDomain.AssemblyResolve evento.

Consulte também