Bagikan melalui


<publisherPolicy> Element

Menentukan apakah runtime menerapkan kebijakan penerbit.

<konfigurasi>
  <runtime bahasa umum>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Sintaks

<publisherPolicy apply="yes|no"/>  

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
apply Menentukan apakah akan menerapkan kebijakan penerbit.

menerapkan Atribut

Nilai Deskripsi
yes Menerapkan kebijakan penerbit. Ini adalah pengaturan default.
no Tidak menerapkan kebijakan penerbit.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
assemblyBinding Berisi informasi tentang pengalihan versi rakitan dan lokasi rakitan.
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
dependentAssembly Merangkum kebijakan pengikatan dan lokasi perakitan untuk setiap perakitan. Gunakan satu elemen <dependentAssembly> untuk setiap perakitan.
runtime Berisi informasi tentang pengikatan rakitan dan pengumpulan sampah.

Keterangan

Saat vendor komponen merilis versi baru rakitan, vendor dapat menyertakan kebijakan penerbit sehingga aplikasi yang menggunakan versi lama sekarang menggunakan versi baru. Untuk menentukan apakah akan menerapkan kebijakan penerbit untuk rakitan tertentu, letakkan elemen < publisherPolicy> di elemen<dependentAssembly>.

Pengaturan default untuk atribut terapkan adalah ya. Mengatur atribut terapkan ke tidak ada mengambil alih pengaturan ya sebelumnya untuk rakitan.

Tetapi, izin diperlukan aplikasi untuk secara eksplisit mengabaikan kebijakan penerbit menggunakan elemen <publisherPolicy apply="no"/> dalam file konfigurasi aplikasi. Izin diberikan dengan mengatur SecurityPermissionFlag bendera pada SecurityPermission. Untuk informasi selengkapnya, lihat Izin Keamanan Pengalihan Pengikatan Perakitan.

Contoh

Contoh berikut menonaktifkan kebijakan penerbit untuk perakitan, 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>  

Lihat juga