<het element assemblyIdentity> voor <runtime>
Bevat identificerende informatie over de assembly.
<configuratie>
<Runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity>
Syntax
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
name |
Vereist kenmerk. De naam van de assembly |
culture |
Optioneel kenmerk. Een tekenreeks die de taal en het land/de regio van de assembly aangeeft. |
publicKeyToken |
Optioneel kenmerk. Een hexadecimale waarde die de sterke naam van de assembly aangeeft. |
processorArchitecture |
Optioneel kenmerk. Een van de waarden 'x86', 'amd64', 'msil' of 'ia64', waarmee de processorarchitectuur wordt opgegeven voor een assembly die processorspecifieke code bevat. De waarden zijn niet hoofdlettergevoelig. Als aan het kenmerk een andere waarde wordt toegewezen, wordt het hele <assemblyIdentity> element genegeerd. Zie ProcessorArchitecture. |
kenmerk processorArchitecture
Waarde | Beschrijving |
---|---|
amd64 |
Alleen AMD x86-64-architectuur. |
ia64 |
Alleen Intel Itanium-architectuur. |
msil |
Neutraal ten opzichte van processor en bits-per-woord. |
x86 |
Een 32-bits x86-processor, systeemeigen of in de Windows op Windows-omgeving (WOW) op een 64-bits platform. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
assemblyBinding |
Bevat informatie over omleiding van assemblyversies en de locaties van assembly's. |
configuration |
Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen. |
dependentAssembly |
Kapselt het bindingsbeleid en de assemblylocatie in voor elke assembly. Gebruik één <dependentAssembly> element voor elke assembly. |
runtime |
Bevat informatie over assemblybinding en garbagecollection. |
Opmerkingen
Elk <dependentAssembly-element> moet één <onderliggend element assemblyIdentity> hebben.
Als het processorArchitecture
kenmerk aanwezig is, is het <assemblyIdentity>
element alleen van toepassing op de assembly met de bijbehorende processorarchitectuur. Als het processorArchitecture
kenmerk niet aanwezig is, kan het <assemblyIdentity>
element worden toegepast op een assembly met een processorarchitectuur.
In het volgende voorbeeld ziet u een configuratiebestand voor twee assembly's met dezelfde naam die zijn gericht op twee verschillende processorarchitecturen en waarvan de versies niet synchroon zijn onderhouden. Wanneer de toepassing wordt uitgevoerd op het x86-platform, wordt het eerste <assemblyIdentity>
element toegepast en het andere element genegeerd. Als de toepassing wordt uitgevoerd op een ander platform dan x86 of ia64, worden beide genegeerd.
<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>
Als een configuratiebestand een <assemblyIdentity>
element zonder processorArchitecture
kenmerk bevat en geen element bevat dat overeenkomt met het platform, wordt het -element zonder het processorArchitecture
kenmerk gebruikt.
Voorbeeld
In het volgende voorbeeld ziet u hoe u informatie over een assembly opgeeft.
<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>