Compartilhar via


<bypassTrustedAppStrongNames> Elemento

Especifica se deseja ignorar a validação de nomes fortes em assemblies de confiança total que são carregados em uma confiança AppDomaintotal.

<configuração>
   <Runtime>
     <bypassTrustedAppStrongNames>

Sintaxe

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
enabled Atributo necessário.

Especifica se o recurso de bypass 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

Value Description
true As assinaturas de nome forte em assemblies de confiança total não são validadas quando os assemblies são carregados em uma confiança AppDomaintotal. 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 uma confiança AppDomaintotal. A assinatura de nome forte é verificada apenas para correção da assinatura; não é comparado a outro nome forte para uma correspondência.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
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 de assembly e coleta de lixo.

Observações

O recurso de bypass de nome forte evita a sobrecarga da verificação de assinatura de nome forte de assemblies de confiança total.

O recurso de bypass se aplica a qualquer assembly assinado com um nome forte e que tenha as seguintes características:

  • Totalmente confiável sem a StrongName evidência (por exemplo, tem MyComputer evidência de zona).

  • Carregado em um totalmente confiável AppDomain.

  • Carregado de um local sob a ApplicationBase propriedade desse AppDomain.

  • Não assinado com atraso.

Observação

Se o recurso de bypass tiver sido desativado para todos os aplicativos no computador usando uma chave do Registro, essa configuração de arquivo de configuração não terá efeito. Para obter mais informações, consulte Como desabilitar o recurso de bypass de Strong-Name.

Example

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>

Consulte também