Share via


<assemblyIdentity> Elemento para <runtime>

Contém informações de identificação sobre o assembly.

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

name

Atributo obrigatório.

O nome do assembly

culture

Atributo opcional.

Uma seqüência de caracteres que especifica o idioma e país/região do assembly.

publicKeyToken

Atributo opcional.

Um valor hexadecimal que especifica o nome forte do assembly.

processorArchitecture

Atributo opcional.

Um dos valores de "x86", "amd64", "msil" ou "ia64", especificando a arquitetura do processador para um assembly que contém o código específico do processador. Os valores não diferenciam maiúsculas de minúsculas. Se o atributo é atribuído a qualquer outro valor, todo o <assemblyIdentity> elemento será ignorado. Consulte ProcessorArchitecture.

processorArchitecture atributo

Valor

Descrição

amd64

Um 64-bit AMD processador somente.

ia64

Um 64 bits Intel processador somente.

msil

Neutro em relação ao processador e bits por palavra

x86

Um processador Intel de 32 bits, tanto nativo ou no Windows no ambiente do Windows (WOW) em uma plataforma de 64 bits.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

assemblyBinding

Contém informações sobre o redirecionamento de versão do assembly e os locais de assemblies.

configuration

O elemento raiz em cada arquivo de configuração usadas pelos common language runtime e .NET Framework aplicativos.

dependentAssembly

Encapsula a diretiva e o conjunto de encadernação de cada assembly. Use um <dependentAssembly> elemento para cada assembly.

runtime

Contém informações sobre o assembly ligação e coleta de lixo.

Comentários

Cada <dependentAssembly> elemento deve ter uma <assemblyIdentity> elemento filho.

Se a processorArchitecture atributo estiver presente, o <assemblyIdentity> elemento só se aplica ao assembly com a arquitetura de processador correspondente. Se a processorArchitecture atributo não estiver presente, o <assemblyIdentity> elemento pode ser aplicadas a um assembly com qualquer arquitetura de processador.

O exemplo a seguir mostra um arquivo de configuração para os dois assemblies com o mesmo nome de destino diferentes dois duas arquiteturas de processador e cujas versões não foram preservadas em sincronia. Quando o aplicativo é executado na plataforma x86 primeiro <assemblyIdentity> elemento aplica e o outro é ignorado. Se o aplicativo é executado em uma plataforma diferente, por exemplo, x86 ou ia64, ambos são ignorados.

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

Se um arquivo de configuração contém um <assemblyIdentity> elemento com não processorArchitecture de atributo e não contém um elemento que coincida com a plataforma, o elemento sem o processorArchitecture atributo é usado.

Exemplo

O exemplo a seguir mostra como fornecer informações sobre um assembly.

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

Consulte também

Referência

Esquema configurações Runtime

Conceitos

Redirecionando as versões do Assembly

Outros recursos

Esquema do arquivo de configuração para o.NET Framework