Partilhar via


<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>

Ver também