Partager via


<relativeBindForResources> Element

Optimise la sonde pour les assemblys satellites.

<configuration>
  <runtime>
    <relativeBindForResources>

Syntaxe

<relativeBindForResources
   enabled="true|false" />

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
enabled Attribut requis.

Spécifie si le Common Language Runtime optimise la sonde pour les assemblys satellites.

Attribut enabled

Valeur Description
false Le runtime n’optimise pas la sonde pour les assemblys satellites. Il s’agit de la valeur par défaut.
true Le runtime optimise la sonde pour les assemblys satellites.

Éléments enfants

Aucune.

Éléments parents

Élément Description
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
runtime Contient des informations sur les options d'initialisation du runtime.

Notes

En règle générale, Resource Manager sonde les ressources, comme indiqué dans la rubrique Packaging et déploiement des ressources. Cela signifie que lorsque Resource Manager sonde une version localisée particulière d’une ressource, il peut se trouver dans le Global Assembly Cache, rechercher dans un dossier spécifique à la culture dans la base de code de l’application, interroger Windows Installer pour les assemblys satellites et déclencher l’événement AppDomain.AssemblyResolve. L’élément <relativeBindForResources> optimise la façon dont Resource Manager sonde les assemblys satellites. Il peut améliorer les performances lors de la détection des ressources dans les conditions suivantes :

  • Lorsque l’assembly satellite est déployé dans le même emplacement que l’assembly de code. En d’autres termes, si l’assembly de code est installé dans le Global Assembly Cache, les assemblys satellites doivent également y être installés. Si l’assembly de code est installé dans la base de code de l’application, les assemblys satellites doivent également être installés dans un dossier spécifique à la culture dans la base de code.
  • Lorsque Windows Installer n’est pas utilisé ou n’est utilisé que rarement pour l’installation à la demande d’assemblys satellites.
  • Quand le code d’application ne gère pas l’événement AppDomain.AssemblyResolve.

La définition de l’attribut enabled de l’élément <relativeBindForResources> sur true optimise la sonde Resource Manager pour les assemblys satellites comme suit :

  • Il utilise l’emplacement de l’assembly de code parent pour rechercher l’assembly satellite.
  • Il n’interroge pas Windows Installer pour les assemblys satellites.
  • Il ne déclenche pas l’événement AppDomain.AssemblyResolve.

Voir aussi