<bypassTrustedAppStrongNames> Element
Especifica se deve ignorar a validação de nomes fortes em assemblies de confiança total que são carregados em um AppDomain de confiança total.
<configuration>
<runtime>
<bypassTrustedAppStrongNames>
Syntax
<bypassTrustedAppStrongNames
enabled="true|false"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
enabled |
Atributo obrigatório. Especifica se o recurso de desvio que evita a validação de nomes fortes para assemblies de confiança total está habilitado. Quando esse recurso está habilitado, nomes fortes não são validados para correção quando o assembly é carregado. O padrão é true . |
Atributo habilitado
Valor | Descrição |
---|---|
true |
As assinaturas de nome forte em assemblies de confiança total não são validadas quando os assemblies são carregados em um AppDomain de confiança total. Esse é o padrão. |
false |
As assinaturas de nome forte em assemblies de confiança total são validadas quando os assemblies são carregados em um AppDomain de confiança total. A assinatura de nome forte é verificada apenas para a correção da assinatura; não é comparado a outro nome forte para uma correspondência. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
runtime |
Contém informações sobre associação do assembly e coleta de lixo. |
Comentários
O recurso de desvio de nome forte evita a sobrecarga da verificação de assinatura de nome forte de assemblies de confiança total.
O recurso de desvio se aplica a qualquer assembly que está assinado com um nome forte e que tem as seguintes características:
Totalmente confiável sem a evidência StrongName (por exemplo, tem a evidência de zona
MyComputer
).Carregado em um AppDomain totalmente confiável.
Carregado de um local sob a propriedade ApplicationBase desse AppDomain.
Não assinado com atraso.
Observação
Se o recurso de desvio tiver sido desativado para todos os aplicativos no computador usando uma chave do Registro, essa configuração de arquivo não terá efeito. Para obter mais informações, consulte Como desabilitar o recurso de desvio de nome forte.
Exemplo
O exemplo a seguir mostra como especificar o comportamento que valida a assinatura de nome forte em assemblies de confiança total.
<configuration>
<runtime>
<bypassTrustedAppStrongNames enabled="false"/>
</runtime>
</configuration>