Partager via


<publisherPolicy> Élément

Spécifie si le runtime applique la stratégie d’éditeur.

<Configuration>
   <Duree>
     <assemblyBinding>
       <dépendanceAssembly>
         <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.

Attributes

Caractéristique Descriptif
apply Spécifie s’il faut appliquer une stratégie d’éditeur.

appliquer l’attribut

Valeur Descriptif
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

Aucun.

Éléments parents

Élément Descriptif
assemblyBinding Contient des informations sur la redirection de version d’assembly et les emplacements des assemblys.
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 liaison et l’emplacement de l’assembly pour chaque assembly. Utilisez un <dependentAssembly> élément pour chaque assembly.
runtime Contient des informations sur la liaison d’assembly et le garbage collection.

Remarques

Lorsqu’un fournisseur de composants publie une nouvelle version d’un assembly, le fournisseur peut inclure une stratégie d’éditeur afin que les applications qui utilisent l’ancienne version utilisent désormais la nouvelle version. Pour spécifier s’il faut appliquer une stratégie d’éditeur pour un assembly particulier, placez l’élément <publisherPolicy> dans l’élément <dependentAssembly> .

Le paramètre par défaut de l’attribut apply est oui. Définition de l’attribut apply pour no remplacer tous les paramètres précédents yes d’un assembly.

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

Example

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