Delen via


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

Zie ook