Bagikan melalui


Elemen <disableFusionUpdatesFromADManager>

Menentukan apakah perilaku default, yaitu mengizinkan host runtime bahasa umum untuk mengambil alih pengaturan konfigurasi untuk domain aplikasi, dinonaktifkan.

<konfigurasi>
  <runtime>
    <disableFusionUpdatesFromADManager>

Sintaks

<disableFusionUpdatesFromADManager enabled="0|1"/>  

Atribut dan Elemen

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

Atribut

Atribut Deskripsi
diaktifkan Atribut yang diperlukan.

Menentukan apakah kemampuan default untuk mengambil alih pengaturan Fusion dinonaktifkan.

Atribut yang diaktifkan

Nilai Deskripsi
0 Jangan nonaktifkan kemampuan untuk mengambil alih pengaturan Fusion. Ini adalah perilaku pengikatan default yang dimulai dengan .NET Framework versi 4.
1 Nonaktifkan kemampuan untuk mengambil alih pengaturan Fusion. Ini kembali ke perilaku versi .NET Framework sebelumnya.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
runtime Berisi informasi tentang pengikatan assembly dan pengumpulan sampah.

Keterangan

Dimulai dengan .NET Framework 4, perilaku default adalah memungkinkan objek AppDomainManager untuk mengambil alih pengaturan konfigurasi dengan menggunakan properti ConfigurationFile atau metode SetConfigurationBytes objek AppDomainSetup yang diteruskan ke implementasi metode AppDomainManager.InitializeNewDomain Anda, di subkelas Anda dari AppDomainManager. Untuk domain aplikasi default, pengaturan yang Anda ubah mengambil alih pengaturan yang ditentukan oleh file konfigurasi aplikasi. Untuk domain aplikasi lain, mereka mengambil alih pengaturan konfigurasi yang diteruskan ke metode AppDomainManager.CreateDomain atau AppDomain.CreateDomain.

Anda dapat meneruskan informasi konfigurasi baru, atau meneruskan null (Nothing dalam Visual Basic) untuk menghilangkan informasi konfigurasi yang diteruskan.

Jangan meneruskan informasi konfigurasi ke properti ConfigurationFile dan metode SetConfigurationBytes. Jika Anda meneruskan informasi konfigurasi ke keduanya, informasi yang Anda berikan ke properti ConfigurationFile diabaikan, karena metode SetConfigurationBytes mengambil alih informasi konfigurasi dari file konfigurasi aplikasi. Jika Anda menggunakan properti ConfigurationFile, Anda dapat meneruskan null (Nothing dalam Visual Basic) ke metode SetConfigurationBytes untuk menghilangkan byte konfigurasi apa pun yang ditentukan dalam panggilan ke metode AppDomainManager.CreateDomain atau AppDomain.CreateDomain.

Selain informasi konfigurasi, Anda dapat mengubah pengaturan berikut pada objek AppDomainSetup yang diteruskan ke implementasi metode AppDomainManager.InitializeNewDomain Anda: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories, dan ShadowCopyFiles.

Sebagai alternatif untuk menggunakan elemen <disableFusionUpdatesFromADManager>, Anda dapat menonaktifkan perilaku default dengan membuat pengaturan registri atau dengan mengatur variabel lingkungan. Di registri, buat nilai DWORD bernama COMPLUS_disableFusionUpdatesFromADManager di bawah HKCU\Software\Microsoft\.NETFramework atau HKLM\Software\Microsoft\.NETFramework, dan atur nilainya ke 1. Pada baris perintah, atur variabel COMPLUS_disableFusionUpdatesFromADManager lingkungan ke 1.

Contoh

Contoh berikut menunjukkan cara menonaktifkan kemampuan untuk mengambil alih pengaturan Fusion dengan menggunakan elemen <disableFusionUpdatesFromADManager>.

<configuration>  
   <runtime>  
      <disableFusionUpdatesFromADManager enabled="1" />  
   </runtime>  
</configuration>  

Lihat juga