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