<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 sí. 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>