Partilhar via


<assemblyidentity>Elemento (configurações de tempo de execução)

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

<configuration> Element
  Elemento <tempo de execução>
    <assemblybinding>Elemento para <tempo de execução>
      Elemento <dependentassembly>
        <assemblyidentity>Elemento (configurações de tempo de execução)

<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 linguagem e Country/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 de processador específico. Os valores não diferenciam diferenciar maiúsculas de minúsculas. Se o atributo for atribuído a qualquer Outros valor, o inteiro <assemblyIdentity> elemento será ignorado. Consulte ProcessorArchitecture.

Atributo ProcessorArchitecture

Valor

Descrição

amd64

Um processador de 64 bit AMD somente.

ia64

Um processador de 64 bit Intel somente.

msil

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

x86

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

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

assemblyBinding

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

configuration

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

dependentAssembly

Encapsula a diretiva e o conjunto de encadernação cada conjunto de módulos (assembly). Usar um <dependentAssembly> elemento para cada assembly.

runtime

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

Comentários

Cada <dependentassembly> elemento deve ter um **<assemblyidentity>**elemento filho de .

Se o processorArchitecture atributo estiver presente, o <assemblyIdentity> elemento aplica-se somente ao assembly com a arquitetura do processador correspondente. Se o processorArchitecture atributo não estiver presente, o <assemblyIdentity> elemento pode aplicar a um assembly com arquitetura do processador.

O exemplo a seguir mostra um arquivo de configuração para os dois assemblies com o mesmo nome que direcione duas arquiteturas de processador dois diferentes e cujas versões têm não foram mantidas em sincronia. Quando o aplicativo é executado na plataforma x86 a primeira <assemblyIdentity> elemento aplica e o Outros será ignorado. Se o aplicativo é executado em uma plataforma diferente de x86 ou ia64, ambos serã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 o atributo e não contém um elemento que coincida com a plataforma, o elemento sem a processorArchitecture o 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

Conceitos

Redirecionando versões de assembly

Referência

Esquema configurações Runtime

Outros recursos

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