Partilhar via


<publisherPolicy> Element

Especifica se o runtime aplica a política do publicador.

<configuração>
  <runtime>
    <assemblBinding>
      <dependentAssembly>
        <publisherPolicy>

Syntax

<publisherPolicy apply="yes|no"/>  

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
apply Especifica se pretende aplicar a política de publicador.

aplicar Atributo

Valor Descrição
yes Aplica a política de publicador. Esta é a predefinição.
no Não aplica a política de publicador.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
assemblyBinding Contém informações sobre o redirecionamento da versão de assemblagem e as localizações das assemblagens.
configuration O elemento raiz em todos os ficheiros de configuração utilizados pelo runtime de idioma comum e .NET Framework aplicações.
dependentAssembly Encapsula a política de enlace e a localização da assemblagem para cada assemblagem. Utilize um <dependentAssembly> elemento para cada assemblagem.
runtime Contém informações sobre o enlace de montagem e a recolha de lixo.

Observações

Quando um fornecedor de componentes lança uma nova versão de uma assemblagem, o fornecedor pode incluir uma política de publicador para que as aplicações que utilizam a versão antiga utilizem agora a nova versão. Para especificar se pretende aplicar a política de publicador a uma determinada assemblagem, coloque o <elemento publisherPolicy> no <elemento dependentAssembly> .

A predefinição para o atributo aplicar é sim. Definir o atributo apply para nenhuma substitui as definições de sim anteriores para uma assemblagem.

É necessária permissão para que uma aplicação ignore explicitamente a política do publicador com o <elemento publisherPolicy apply="no"/> no ficheiro de configuração da aplicação. A permissão é concedida ao definir o SecurityPermissionFlag sinalizador no SecurityPermission. Para obter mais informações, veja Permissão de Segurança de Redirecionamento de Enlace de Assemblagem.

Exemplo

O exemplo seguinte desativa a política do publicador para a assemblagem, 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>  

Ver também