Elemento <publisherPolicy>

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

<publisherPolicy apply="yes|no"/>

Atributos y elementos

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

Atributos

Atributo

Descripción

apply

Especifica si se aplica la directiva de editor.

aplicar atributo

Valor

Descripción

yes

Aplica la directiva de editor. Ésta es la configuración predeterminada.

no

No se aplica la directiva de editor.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.

runtime

Contiene información del enlace del ensamblado y del recolector de elementos no utilizados.

Comentarios

Cuando un proveedor lanza una nueva versión de un ensamblado, puede incluir una directiva de editor para que las aplicaciones que utilizan una versión anterior utilicen a partir de ese momento la nueva versión. Para indicar que la directiva se aplica a un ensamblado específico, coloque el elemento <publisherPolicy> en el elemento <dependentAssembly>.

El valor predeterminado del atributo apply es yes. Si se establece el atributo apply en no, se invalida cualquier valor yes anterior de un ensamblado.

Para que una aplicación omita de forma explícita la directiva de editor del proveedor es necesario permiso, incluyendo el elemento <publisherPolicy apply="no"/> en el archivo de configuración de la aplicación. El permiso se otorga estableciendo el marcador de BindingRedirects en la clase SecurityPermission. Para obtener más información, vea Permiso de seguridad para la redirección de enlace de ensamblados.

Ejemplo

En el ejemplo siguiente se desactiva la directiva de editor 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>

Vea también

Referencia

Esquema de la configuración de Common Language Runtime

Conceptos

Cómo el motor en tiempo de ejecución ubica ensamblados

Redirigir versiones de ensamblado

Otros recursos

Esquema de los archivos de configuración de .NET Framework