<bypassTrustedAppStrongNames Element (Elemento bypassTrustedAppStrongNames> )
Especifica se deve ignorar a validação de nomes fortes em assemblagens de confiança completa que são carregadas para uma fidedignidade AppDomaintotal.
<configuração>
<runtime>
<bypassTrustedAppStrongNames>
Syntax
<bypassTrustedAppStrongNames
enabled="true|false"/>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
enabled |
Atributo obrigatório. Especifica se a funcionalidade de ignorar que evita a validação de nomes fortes para assemblagens de confiança completa está ativada. Quando esta funcionalidade está ativada, os nomes fortes não são validados para correção quando a assemblagem é carregada. A predefinição é true . |
Atributo ativado
Valor | Descrição |
---|---|
true |
As assinaturas de nome forte em assemblagens de confiança completa não são validadas quando as assemblagens são carregadas para uma fidedignidade AppDomaintotal. Esta é a predefinição. |
false |
As assinaturas de nome forte em assemblagens de confiança completa são validadas quando as assemblagens são carregadas para uma fidedignidade AppDomaintotal. A assinatura de nome forte é verificada apenas quanto à correção da assinatura; não é comparado a outro nome forte para uma correspondência. |
Elementos Subordinados
Nenhum.
Elementos Principais
Elemento | Descrição |
---|---|
configuration |
O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações. |
runtime |
Contém informações sobre o enlace de montagem e a libertação da memória. |
Observações
A funcionalidade de ignorar nome forte evita a sobrecarga da verificação de assinatura de nome forte de assemblagens de confiança completa.
A funcionalidade de ignorar aplica-se a qualquer assemblagem assinada com um nome forte e que tenha as seguintes características:
Totalmente fidedigno sem as StrongName provas (por exemplo, tem
MyComputer
provas de zona).Carregado para um AppDomain.
Carregado a partir de uma localização sob a ApplicationBase propriedade desse AppDomain.
Não assinado com atraso.
Nota
Se a funcionalidade de ignorar tiver sido desativada para todas as aplicações no computador através de uma chave de registo, esta definição de ficheiro de configuração não tem qualquer efeito. Para obter mais informações, veja How to: Disable the Strong-Name Bypass Feature (Como: Desativar a Funcionalidade de Ignorar Strong-Name).
Exemplo
O exemplo seguinte mostra como especificar o comportamento que valida a assinatura de nome forte em assemblagens de confiança completa.
<configuration>
<runtime>
<bypassTrustedAppStrongNames enabled="false"/>
</runtime>
</configuration>