<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