Élément <publisherPolicy>

Spécifie si le runtime applique la stratégie de l'éditeur.

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Syntaxe

<publisherPolicy apply="yes|no"/>  

Attributs et éléments

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

Attributs

Attribut Description
apply Spécifie s’il faut appliquer une stratégie d’éditeur.

Attribut apply

Valeur Description
yes Applique la stratégie d’éditeur. Il s'agit du paramètre par défaut.
no N’applique pas de stratégie d’éditeur.

Éléments enfants

Aucune.

Éléments parents

Élément Description
assemblyBinding Contient des informations à propos de la redirection des versions d'assemblys et de l'emplacement de ces derniers.
configuration Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework.
dependentAssembly Encapsule la stratégie de liaisons et l’emplacement de chaque assembly. Utilisez un élément <dependentAssembly> pour chaque assembly.
runtime Contient des informations sur les liaisons d’assembly et l’opération garbage collection.

Notes

Lorsqu’un fournisseur de composants publie une nouvelle version d’un assembly, il peut inclure une stratégie d’éditeur afin que les applications qui utilisent l’ancienne version utilisent désormais la nouvelle. Pour indiquer si la stratégie d’éditeur doit être appliquée à un assembly particulier, placez l’élément <publisherPolicy> dans l’élément <dependentAssembly>.

Le paramètre par défaut de l’attribut apply est yes. La définition de l’attribut apply sur no remplace les précédents paramètres yes d’un assembly.

Une autorisation est requise pour qu’une application ignore explicitement la stratégie d’éditeur en utilisant l’élément <publisherPolicy apply="no"/> dans le fichier de configuration de l’application. L’autorisation est accordée en définissant l’indicateur SecurityPermissionFlag sur SecurityPermission. Pour plus d’informations, consultez Autorisation de sécurité pour la redirection de liaison d’assembly.

Exemple

L’exemple suivant désactive la stratégie d’éditeur pour l’assembly, myAssembly.

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="myAssembly"  
                                    publicKeyToken="32ab4ba45e0a69a1"  
                                    culture="neutral" />  
            <publisherPolicy apply="no"/>  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

Voir aussi