Elemento <publisherPolicy>
Especifica se o runtime aplica a política do editor.
<configuration>
<runtime>
<assemblyBinding>
<dependentAssembly>
<publisherPolicy>
Syntax
<publisherPolicy apply="yes|no"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
apply |
Especifica se a política do editor deve ser aplicada. |
aplicar Atributo
Valor | Descrição |
---|---|
yes |
Aplica a política do editor. Essa é a configuração padrão. |
no |
Não aplica a política do editor. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
assemblyBinding |
Contém informações sobre o redirecionamento de versão e os locais dos assemblies. |
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
dependentAssembly |
Encapsula local do assembly e política de associação para cada assembly. Use um elemento <dependentAssembly> para cada assembly. |
runtime |
Contém informações sobre associação do assembly e coleta de lixo. |
Comentários
Quando um fornecedor de componente lança uma nova versão de um assembly, o fornecedor pode incluir uma política de editor para que os aplicativos que usam a versão antiga agora usem a nova versão. Para especificar se a política de editor deve ser aplicada a um assembly específico, coloque o <elemento publisherPolicy> no <elemento dependentAssembly>.
A configuração padrão para o atributo aplicar é sim. Definir o atributo aplicar para não substituição das configurações sim anteriores para um assembly.
É necessária permissão para que um aplicativo ignore explicitamente a política do editor usando o elemento <publisherPolicy apply="no"/> no arquivo de configuração do aplicativo. A permissão é concedida configurando o sinalizador SecurityPermissionFlag em SecurityPermission. Para obter mais informações, consulte Permissão de segurança de redirecionamento de associação do assembly.
Exemplo
O exemplo a seguir desativa a política do editor para o 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>