Sdílet prostřednictvím


<assemblyIdentity> Element pro <modul runtime>

Obsahuje identifikační informace o sestavení.

<konfigurace>
   <runtime>
     <AssemblyBinding>
       <dependentAssembly>
         <Identita sestavení>

Syntaxe

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

Atributy a elementy

Následující části popisují atributy, dceřiné elementy a rodičovské elementy.

Atributy

Vlastnost Popis
name Povinný atribut.

Název sestavení
culture Volitelný atribut.

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

Hexadecimální hodnota, která určuje silný název sestavení.
processorArchitecture Volitelný 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í malá a velká písmena. Pokud je atributu přiřazena jakákoli jiná hodnota, celý <assemblyIdentity> prvek se ignoruje. Viz ProcessorArchitecture.

Atribut processorArchitecture

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, buď nativní, nebo v prostředí Windows on Windows (WOW) na 64bitové platformě.

Podřízené prvky

Žádné.

Nadřazené elementy

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

Poznámky

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

processorArchitecture Pokud je atribut přítomen, <assemblyIdentity> prvek se vztahuje pouze na sestavení s odpovídající architekturou procesoru. Pokud atribut processorArchitecture není k dispozici, <assemblyIdentity> může být prvek aplikován na 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 procesorů a jejichž verze nebyly udržovány synchronizovaně. Když je aplikace spuštěna na platformě x86, první <assemblyIdentity> prvek se použije a druhý se ignoruje. Pokud se aplikace spouští na jiné platformě než x86 nebo ia64, obě se ignorují.

<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 element bez atributu <assemblyIdentity> a neobsahuje element, 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é