Partilhar via


<publisherPolicy> Elemento

Especifica se o tempo de execução se aplica à política do editor.

<configuração>
   <tempo de execução>
     <assemblyBinding>
       <dependenteAssembleia>
         <editorPolítica>

Sintaxe

<publisherPolicy apply="yes|no"/>

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
apply Especifica se deve aplicar a política do editor.

aplicar Atributo

Valor Description
yes Aplica a política da editora. Esta é a configuração padrão.
no Não se aplica à política do editor.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Description
assemblyBinding Contém informação sobre a redireção de versões de montagem e as localizações das assembleias.
configuration O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework.
dependentAssembly Encapsula a política de ligação e a localização da montagem para cada montagem. Use um <dependentAssembly> elemento para cada montagem.
runtime Contém informações sobre encadernação de montagem e recolha de lixo.

Observações

Quando um fornecedor de componentes lança uma nova versão de uma assembleia, o fornecedor pode incluir uma política de publicador para que as aplicações que usem a versão antiga passem a usar a nova versão. Para especificar se deve aplicar a política do editor para uma assembleia específica, coloque o <publisherPolicy> elemento no <dependentAssembly> elemento.

A definição padrão para o apply atributo é sim. Definir o apply atributo no para anular todas as definições anteriores yes de uma assembleia.

É necessária permissão para que uma aplicação ignore explicitamente a política do editor usando o <elemento publisherPolicy apply="no"/> no ficheiro de configuração da aplicação. A permissão é concedida ao colocar a SecurityPermissionFlag bandeira no SecurityPermission. Para mais informações, consulte Permissão de Segurança de Redirecionamento de Vinculação de Assembleia.

Example

O exemplo seguinte desativa a política do editor para a assembleia, 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 também