<assemblyIdentity Element for runtime (Elemento assemblyIdentity> para <runtime)>
Contém informações de identificação sobre a assemblagem.
<configuração>
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity>
Syntax
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
name |
Atributo obrigatório. O nome da assemblagem |
culture |
Atributo opcional. Uma cadeia que especifica o idioma e o país/região da assemblagem. |
publicKeyToken |
Atributo opcional. Um valor hexadecimal que especifica o nome forte da assemblagem. |
processorArchitecture |
Atributo opcional. Um dos valores "x86", "amd64", "msil" ou "ia64", especificando a arquitetura do processador para uma assemblagem que contém código específico do processador. Os valores não são sensíveis a maiúsculas e minúsculas. Se o atributo for atribuído a qualquer outro valor, todo <assemblyIdentity> o elemento será ignorado. Consulte ProcessorArchitecture. |
atributo processorArchitecture
Valor | Descrição |
---|---|
amd64 |
Apenas arquitetura AMD x86-64. |
ia64 |
Apenas arquitetura Intel Itanium. |
msil |
Neutro em relação ao processador e bits por palavra. |
x86 |
Um processador x86 de 32 bits, nativo ou no ambiente windows no Windows (WOW) numa plataforma de 64 bits. |
Elementos Subordinados
Nenhum.
Elementos Principais
Elemento | Descrição |
---|---|
assemblyBinding |
Contém informações sobre o redirecionamento da versão de assemblagem e as localizações das assemblagens. |
configuration |
O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações. |
dependentAssembly |
Encapsula a política de enlace e a localização de assemblagem para cada assemblagem. Utilize um <dependentAssembly> elemento para cada assemblagem. |
runtime |
Contém informações sobre o enlace de montagem e a libertação da memória. |
Observações
Cada <elemento dependentAssembly> tem de ter um <elemento subordinado assemblyIdentity> .
Se o processorArchitecture
atributo estiver presente, o <assemblyIdentity>
elemento aplica-se apenas à assemblagem com a arquitetura do processador correspondente. Se o processorArchitecture
atributo não estiver presente, o <assemblyIdentity>
elemento pode aplicar-se a uma assemblagem com qualquer arquitetura de processador.
O exemplo seguinte mostra um ficheiro de configuração para duas assemblagens com o mesmo nome que visam duas arquiteturas de processador diferentes e cujas versões não foram mantidas em sincronização. Quando a aplicação é executada na plataforma x86, o primeiro <assemblyIdentity>
elemento aplica-se e o outro é ignorado. Se a aplicação for executada numa plataforma diferente de x86 ou ia64, ambas serão ignoradas.
<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 ficheiro de configuração contiver um <assemblyIdentity>
elemento sem processorArchitecture
atributo e não contiver um elemento que corresponda à plataforma, será utilizado o elemento sem o processorArchitecture
atributo .
Exemplo
O exemplo seguinte mostra como fornecer informações sobre uma assemblagem.
<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>