Compartir a través de


<publisherPolicy> Elemento

Especifica si el tiempo de ejecución aplica la directiva de publicador.

<configuración>
   <Ejecución>
     <assemblyBinding>
       <dependienteEnsamblado>
         <publisherPolicy>

Syntax

<publisherPolicy apply="yes|no"/>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Attributes

Atributo Description
apply Especifica si se va a aplicar la directiva de publicador.

apply Attribute

Importancia Description
yes Aplica la directiva de publicador. Esta es la configuración predeterminada.
no No aplica la directiva de publicador.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Description
assemblyBinding Contiene información sobre el redireccionamiento de la versión del ensamblado y las ubicaciones de los ensamblados.
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.
dependentAssembly Encapsula la directiva de enlace y la ubicación del ensamblado para cada ensamblado. Use un <dependentAssembly> elemento para cada ensamblado.
runtime Contiene información sobre el enlace de ensamblados y la recolección de elementos no utilizados.

Observaciones

Cuando un proveedor de componentes publica una nueva versión de un ensamblado, el proveedor puede incluir una directiva de publicador para que las aplicaciones que usen la versión anterior ahora usen la nueva versión. Para especificar si se va a aplicar la directiva de publicador para un ensamblado determinado, coloque el <publisherPolicy> elemento en el <dependentAssembly> elemento .

La configuración predeterminada para el apply atributo es . Al establecer el apply atributo en no se invalida cualquier configuración anterior yes de un ensamblado.

Se requiere permiso para que una aplicación omita explícitamente la directiva de publicador mediante el <elemento publisherPolicy apply="no"/> del archivo de configuración de la aplicación. El permiso se concede estableciendo la SecurityPermissionFlag marca en .SecurityPermission Para obtener más información, consulte Permiso de seguridad de redirección de enlaces de ensamblados.

Example

En el ejemplo siguiente se desactiva la directiva de publicador para el ensamblado, 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>

Consulte también