Compartir a través de


<publisherPolicy> Elemento

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

<configuración>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Sintaxis

<publisherPolicy apply="yes|no"/>  

Atributos y elementos

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

Atributos

Atributo Descripción
apply Especifica si se va a aplicar la directiva de publicador.

aplicar Atributo

Valor Descripción
yes Aplicar directiva de publicador. Esta es la configuración predeterminada.
no No aplica la directiva de publicador.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
assemblyBinding Contiene información sobre la redirección de versiones de ensamblado y las ubicaciones de 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 de cada ensamblado. Use un elemento <dependentAssembly> para cada ensamblado.
runtime Contiene información del enlace del ensamblado y de la recolección de elementos no utilizados.

Comentarios

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, coloca el <elemento publisherPolicy> en el <elemento dependentAssembly>.

La configuración predeterminada para el atributo es . Al establecer el atributo applyen no se invalida ninguna configuración de sí anterior para un ensamblado.

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

Ejemplo

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