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