<publisherPolicy> Elemen

Menentukan apakah runtime menerapkan kebijakan penerbit.

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Syntax

<publisherPolicy apply="yes|no"/>

Atribut dan Elemen

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

Attributes

Attribute Description
apply Menentukan apakah akan menerapkan kebijakan penerbit.

terapkan Atribut

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

Elemen Anak

Tidak ada.

Elemen Induk

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

Komentar

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, masukkan <publisherPolicy> elemen ke <dependentAssembly> dalam elemen .

Pengaturan default untuk apply atribut adalah ya. apply Mengatur atribut untuk no mengambil alih pengaturan sebelumnya yes untuk assembly.

Izin diperlukan agar aplikasi 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 Rakitan.

Example

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

Lihat juga