Partage via


Élément <bypassTrustedAppStrongNames>

Spécifie s’il faut ignorer la validation des noms forts sur les assemblys de confiance totale chargés dans un AppDomain de confiance totale.

<configuration>
  <runtime>
    <bypassTrustedAppStrongNames>

Syntaxe

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
enabled Attribut requis.

Spécifie si la fonctionnalité de contournement qui évite de valider des noms forts pour les assemblys de confiance totale est activée. Lorsque cette fonctionnalité est activée, l’exactitude des noms forts n’est pas validée lorsque l’assembly est chargé. Par défaut, il s’agit de true.

Attribut enabled

Valeur Description
true Les signatures avec nom fort des assemblys de confiance totale ne sont pas validées lorsque les assemblys sont chargés dans un AppDomain de confiance totale. Il s’agit de la valeur par défaut.
false Les signatures avec nom fort des assemblys de confiance totale sont validées lorsque les assemblys sont chargés dans un AppDomain de confiance totale. Seule l’exactitude de la signature avec nom fort est vérifiée ; elle n’est pas comparée à un autre nom fort à des fins de correspondance.

Éléments enfants

Aucune.

Éléments parents

Élément Description
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
runtime Contient des informations sur les liaisons d’assembly et l’opération garbage collection.

Notes

La fonctionnalité de contournement des noms forts évite la surcharge liée à la vérification de la signature de nom fort des assemblys de confiance totale.

Cette fonctionnalité s’applique à tout assembly signé avec un nom fort qui présente les caractéristiques suivantes :

  • Confiance totale sans preuve StrongName (par exemple, dispose de la preuve de zone MyComputer).

  • Chargé dans un AppDomain de confiance totale.

  • Chargé à partir d'un emplacement sous la propriété ApplicationBase de cet AppDomain.

  • Sans signature différée.

Notes

Si la fonctionnalité de contournement a été désactivée pour toutes les applications présentes sur l’ordinateur à l’aide d’une clé de Registre, ce paramètre de fichier de configuration n’a aucun effet. Pour plus d’informations, consultez Procédure : Désactiver la fonctionnalité de contournement des noms forts.

Exemple

L’exemple suivant montre comment spécifier le comportement qui valide la signature de nom fort des assemblys de confiance totale.

<configuration>
   <runtime>
      <bypassTrustedAppStrongNames enabled="false"/>
   </runtime>
</configuration>

Voir aussi