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