<element assemblyIdentity> pro <modul runtime>

Obsahuje identifikační informace o sestavení.

<Konfigurace>
  <Runtime>
    <sestaveníBinding>
      <dependentAssembly>
        <Assemblyidentity>

Syntax

   <assemblyIdentity
name="assembly name"  
publicKeyToken="public key token"  
culture="assembly culture"/>  

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
name Požadovaný atribut.

Název sestavení
culture Nepovinný atribut.

Řetězec, který určuje jazyk a zemi/oblast sestavení.
publicKeyToken Nepovinný atribut.

Šestnáctková hodnota, která určuje silný název sestavení.
processorArchitecture Nepovinný atribut.

Jedna z hodnot "x86", "amd64", "msil" nebo "ia64", určující architekturu procesoru pro sestavení, které obsahuje kód specifický pro procesor. V hodnotách se nerozlišují velká a malá písmena. Pokud je atributu přiřazena jakákoli jiná hodnota, celý <assemblyIdentity> prvek je ignorován. Viz třída ProcessorArchitecture.

processorArchitecture – atribut

Hodnota Popis
amd64 Pouze architektura AMD x86-64.
ia64 Pouze architektura Intel Itanium.
msil Neutrální s ohledem na procesor a bity na slovo.
x86 32bitový procesor x86, nativní nebo v prostředí Windows on Windows (WOW) na 64bitové platformě.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
assemblyBinding Obsahuje informace o přesměrování verze sestavení a umístění sestavení.
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
dependentAssembly Zapouzdřuje pro jednotlivá sestavení zásady vazeb a umístění sestavení. Pro každé sestavení použijte jeden <dependentAssembly> prvek.
runtime Obsahuje informace o vazbách sestavení a uvolnění paměti.

Poznámky

Každý <element dependentAssembly> musí mít jeden <podřízený element assemblyIdentity> .

processorArchitecture Pokud je atribut k dispozici, <assemblyIdentity> element se vztahuje pouze na sestavení s odpovídající architekturou procesoru. processorArchitecture Pokud atribut není k dispozici, <assemblyIdentity> element může použít pro sestavení s libovolnou architekturou procesoru.

Následující příklad ukazuje konfigurační soubor pro dvě sestavení se stejným názvem, která cílí na dvě různé architektury procesoru a jejichž verze nebyly udržovány v synchronizaci. Když se aplikace spustí na platformě x86, použije se první <assemblyIdentity> prvek a druhý se ignoruje. Pokud se aplikace spouští na jiné platformě než x86 nebo ia64, obě jsou ignorovány.

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

Pokud konfigurační soubor obsahuje prvek bez atributu <assemblyIdentity> a neobsahuje prvek, který odpovídá platformě, použije se element bez atributuprocessorArchitecture.processorArchitecture

Příklad

Následující příklad ukazuje, jak poskytnout informace o sestavení.

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

Viz také