Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des informations d’identification sur l’ensemble.
<Configuration>
<Duree>
<assemblyBinding>
<dépendanceAssembly>
<assemblyIdentity>
Syntaxe
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Attributs et éléments
Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.
Attributs
| Caractéristique | Descriptif |
|---|---|
name |
Attribut obligatoire. Le nom de l’assemblage |
culture |
Attribut facultatif. Chaîne qui spécifie la langue et le pays/la région de l’ensemble. |
publicKeyToken |
Attribut facultatif. Valeur hexadécimale qui spécifie le nom fort de l’ensemble. |
processorArchitecture |
Attribut facultatif. L’une des valeurs « x86 », « amd64 », « msil » ou « ia64 », spécifiant l’architecture du processeur d’un assembly qui contient du code spécifique au processeur. Les valeurs ne respectent pas la casse. Si l’attribut se voit attribuer une autre valeur, l’élément entier <assemblyIdentity> est ignoré. Voir ProcessorArchitecture. |
processorArchitecture, attribut
| Valeur | Descriptif |
|---|---|
amd64 |
Architecture AMD x86-64 uniquement. |
ia64 |
Architecture Intel Itanium uniquement. |
msil |
Neutre en ce qui concerne le processeur et le nombre de bits par mot. |
x86 |
Un processeur x86 32 bits, natif ou dans l’environnement Windows sur Windows (WOW) sur une plate-forme 64 bits. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
assemblyBinding |
Contient des informations sur la redirection de la version de l’assembly et l’emplacement des assemblys. |
configuration |
Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
dependentAssembly |
Encapsule la stratégie de liaison et l’emplacement de l’assembly pour chaque assembly. Utilisez un <dependentAssembly> élément pour chaque assemblage. |
runtime |
Contient des informations sur la liaison d’assembly et le garbage collection. |
Remarques
Chaque <dependentAssembly> élément doit avoir un <assemblyIdentity> élément enfant.
Si l’attribut processorArchitecture est présent, l’élément s’applique <assemblyIdentity> uniquement à l’assemblage avec l’architecture de processeur correspondante. Si l’attribut n’est processorArchitecture pas présent, l’élément peut s’appliquer <assemblyIdentity> à un assembly avec n’importe quelle architecture de processeur.
L’exemple suivant montre un fichier de configuration pour deux assemblys portant le même nom qui ciblent deux architectures de processeur différentes et dont les versions n’ont pas été synchronisées. Lorsque l’application s’exécute sur la plate-forme x86, le premier <assemblyIdentity> élément s’applique et l’autre est ignoré. Si l’application s’exécute sur une plate-forme autre que x86 ou ia64, les deux sont ignorées.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MyAssembly"
publicKeyToken="14a739be0244c389"
culture="neutral"
processorArchitecture="x86" />
<bindingRedirect oldVersion= "1.0.0.0"
newVersion="1.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MyAssembly"
publicKeyToken="14a739be0244c389"
culture="neutral"
processorArchitecture="ia64" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Si un fichier de configuration contient un <assemblyIdentity> élément sans processorArchitecture attribut et ne contient pas d’élément correspondant à la plate-forme, l’élément sans l’attribut processorArchitecture est utilisé.
Exemple :
L’exemple suivant montre comment fournir des informations sur un ensemble.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<!--Redirection and codeBase policy for myAssembly.-->
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>