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>