Partager via


<generatePublisherEvidence>, élément

Spécifie si le runtime crée la preuve Publisher pour la sécurité d'accès du code (CAS).

<generatePublisherEvidence  
   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 le runtime crée la preuve Publisher.

Attribut enabled

Valeur

Description

false

Ne crée pas de preuve Publisher.

true

Crée une preuve Publisher. Il s'agit de la valeur par défaut.

É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 options d'initialisation du runtime.

Notes

RemarqueRemarque

Dans .NET Framework version 4 et version ultérieure, cet élément n'a aucun effet sur les temps de chargement des assemblys.Pour plus d'informations, consultez la section « Simplification de la stratégie de sécurité » dans Modifications de sécurité dans le .NET Framework 4.

Le common language runtime (CLR) tente de vérifier la signature Authenticode au moment du chargement pour créer la preuve Publisher pour l'assembly. Toutefois, par défaut, la plupart des applications n'ont pas besoin de preuve Publisher. La stratégie CAS standard ne compte pas sur PublisherMembershipCondition. Vous devez éviter le coût de démarrage inutile associé à la vérification de la signature de l'éditeur à moins que votre application ne s'exécute sur un ordinateur possédant une stratégie CAS personnalisée, ou n'ait l'intention de satisfaire des demandes pour PublisherIdentityPermission dans un environnement de confiance partielle. (Les demandes pour les autorisations d'identité réussissent toujours dans un environnement de confiance totale.)

RemarqueRemarque

Nous recommandons que les services utilisent l'élément <generatePublisherEvidence> pour améliorer les performances au démarrage.L'usage de cet élément peut également permettre d'éviter des délais pouvant provoquer une expiration de délai d'attente et l'annulation du démarrage du service.

Fichier de configuration

Cet élément peut être utilisé uniquement dans le fichier de configuration de l'application.

Exemple

L'exemple suivant indique comment utiliser l'élément <generatePublisherEvidence> pour désactiver le contrôle de la stratégie CAS du serveur de publication pour une application.

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

Voir aussi

Référence

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

Autres ressources

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