Condividi tramite


<Elemento publisherPolicy>

Specifica se il runtime applica i criteri dell'editore.

<Configurazione>
  <Runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Sintassi

<publisherPolicy apply="yes|no"/>  

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
apply Specifica se applicare i criteri di pubblicazione.

Apply Attribute

Valore Descrizione
yes Applica i criteri dell'editore. Si tratta dell'impostazione predefinita.
no Non applica i criteri dell'editore.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
assemblyBinding Contiene le informazioni sul reindirizzamento della versione degli assembly e i relativi percorsi.
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
dependentAssembly Incapsula i criteri di associazione e il percorso dell'assembly per ciascun assembly. Usare un <dependentAssembly> elemento per ogni assembly.
runtime Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection.

Commenti

Quando un fornitore di componenti rilascia una nuova versione di un assembly, il fornitore può includere criteri di pubblicazione in modo che le applicazioni che usano la versione precedente usino ora la nuova versione. Per specificare se applicare i criteri di pubblicazione per un determinato assembly, inserire l'elemento <publisherPolicy> nell'elemento <dependentAssembly> .

L'impostazione predefinita per l'attributo apply è . L'impostazione dell'attributo apply su no sostituisce le impostazioni yes precedenti per un assembly.

L'autorizzazione è necessaria per consentire a un'applicazione di ignorare in modo esplicito i criteri di pubblicazione usando l'elemento <publisherPolicy apply="no"/> nel file di configurazione dell'applicazione. L'autorizzazione viene concessa impostando il SecurityPermissionFlag flag su SecurityPermission. Per altre informazioni, vedere Autorizzazioni di sicurezza per il reindirizzamento dell'associazione di assembly.

Esempio

Nell'esempio seguente vengono disattivati i criteri di pubblicazione per l'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>  

Vedi anche