Partager via


<bypassTrustedAppStrongNames>, élément

Mise à jour : Juillet 2008

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

<configuration>, élément
  <runtime>, élément
    <bypassTrustedAppStrongNames>, élément

<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

Attribute

Description

enabled

Attribut requis.

Spécifie si la fonctionnalité consistant à ignorer la validation 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é. La valeur par défaut est true.

Attribut activé

Valeur

Description

true

Les signatures avec nom fort sur les 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 sur les 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. La signature n'est pas comparée à un autre nom fort en vue d'établir une correspondance.

Éléments enfants

Aucun

É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é consistant à ignorer les noms forts évite la surcharge inhérente à la vérification des signatures avec 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 la 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 ce AppDomain.

  • Sans signature différée.

Remarque :

Si la fonctionnalité consistant à ignorer la vérification a été désactivée pour toutes les applications de l'ordinateur en utilisant une clé de Registre, ce paramètre de fichier de configuration n'a aucun effet. Pour plus d'informations, consultez Comment : désactiver la fonctionnalité consistant à ignorer les noms forts.

Exemple

L'exemple suivant indique comment spécifier le comportement qui valide la signature avec nom fort sur les assemblys de confiance totale.

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

Voir aussi

Tâches

Comment : désactiver la fonctionnalité consistant à ignorer les noms forts

Référence

Schéma des paramètres d'exécution

Autres ressources

Schéma des fichiers de configuration pour le .NET Framework

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'une rubrique.

Modifications de fonctionnalités dans le SP1.