Skema Setelan Runtime
Pengaturan runtime digunakan oleh runtime bahasa umum untuk mengonfigurasi aplikasi yang menargetkan .NET Framework. Artikel ini memperlihatkan skema untuk pengaturan runtime dalam file konfigurasi aplikasi.
Bagian <runtime> dan elemen induk dan turunannya
<konfigurasi>
<runtime>
<alwaysFlowImpersonationPolicy>
<AppContextSwitchOverrides>
<appDomainManagerAssembly>
<appDomainManagerType>
<appDomainResourceMonitoring>
< assemblyBinding>
<dependenAssembly>
<assemblyIdentity>
<bindingRedirect>
<codeBase>
<publisherPolicy>
<probing>
<qualifyAssembly>
<supportPortability>
<bypassTrustedAppStrongNames>
<CompatSortNLSVersion>
<developmentMode>
<disableCachingBindingFailures>
<disableCommitThreadStack>
<disableFusionUpdatesFromADManager>
<disableStackOverflowProbing>
<EnableAmPmParseAdjustment>
<enforceFIPSPolicy>
<etwEnable>
<forcePerformanceCounterUniqueSharedMemoryReads>
<gcAllowVeryLargeObjects>
<gcConcurrent>
<GCCpuGroup>
<GCHeapAffinitizeMask>
<GCHeapCount>
<GCLOHThreshold>
<GCNoAffinitize>
<gcServer>
<generatePublisherEvidence>
<legacyCorruptedStateExceptionsPolicy>
<legacyImpersonationPolicy>
<loadfromRemoteSources>
<NetFx40_LegacySecurityPolicy>
<NetFx40_PInvokeStackResilience>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
<PreferComInsteadOfManagedRemoting>
<relativeBindForResources>
<shadowCopyVerifyByTimeStamp>
<Thread_UseAllCpuGroups>
<ThrowUnobservedTaskExceptions>
<TimeSpan_LegacyFormatMode>
<useLegacyJit>
<UseRandomizedStringHashAlgorithm>
<UseSmallInternalThreadStacks>
<system.runtime.caching>
< memoryCache>
<namedCaches>
<penambahan>
<hapus>
<buka>
Daftar abjad elemen <runtime>
Elemen | Deskripsi |
---|---|
<penambahan> | Menambahkan cache bernama ke kumpulan namedCaches untuk cache memori. |
<alwaysFlowImpersonationPolicy> | Menentukan bahwa identitas Windows selalu mengalir di seluruh titik asinkron, terlepas dari bagaimana peniruan dilakukan. |
<AppContextSwitchOverrides> | Menentukan satu atau beberapa tombol yang digunakan kelas AppContext untuk menyediakan mekanisme penolakan untuk fungsionalitas baru. |
<appDomainManagerAssembly> | Menentukan rakitan yang menyediakan manajer domain aplikasi untuk domain aplikasi default dalam prosesnya. |
<appDomainManagerType> | Menentukan jenis yang berfungsi sebagai manajer domain aplikasi untuk domain aplikasi default. |
<appDomainResourceMonitoring> | Menginstruksikan runtime bahasa umum untuk mengumpulkan statistik pada semua domain aplikasi dalam proses selama proses berlangsung. |
< assemblyBinding> | Berisi informasi tentang pengalihan versi rakitan dan lokasi rakitan. |
<assemblyIdentity> | Berisi informasi identitas tentang perakitan. |
<bindingRedirect> | Mengalihkan satu versi perakitan ke versi perakitan lainnya. |
<bypassTrustedAppStrongNames> | Menentukan apakah verifikasi nama yang kuat untuk rakitan tepercaya harus dilewati. |
<hapus> | Menghapus kumpulan namedCaches untuk cache memori. |
<codeBase> | Menentukan di mana runtime dapat menemukan rakitan. |
<CompatSortNLSVersion> | Menentukan bahwa runtime bahasa umum harus menggunakan perilaku pengurutan lama saat melakukan perbandingan string |
<dependenAssembly> | Merangkum kebijakan pengikatan dan lokasi perakitan untuk setiap perakitan. |
<developmentMode> | Menentukan apakah runtime mencari rakitan dalam direktori yang ditentukan oleh variabel lingkungan DEVPATH. |
<disableCachingBindingFailures> | Menentukan apakah penembolokan kegagalan pengikatan, yang merupakan perilaku default dalam .NET Framework 2.0, dinonaktifkan. |
<disableCommitThreadStack> | Menentukan apakah tumpukan utas lengkap dilakukan saat utas dimulai. |
<disableFusionUpdatesFromADManager> | Menentukan apakah perilaku default, yaitu mengizinkan host runtime bahasa umum untuk mengambil alih pengaturan konfigurasi untuk domain aplikasi, dinonaktifkan. |
<disableStackOverflowProbing> | Menentukan apakah pemeriksaan tumpukan luapan dinonaktifkan. |
<EnableAmPmParseAdjustment> | Menentukan apakah metode penguraian tanggal dan waktu menggunakan serangkaian aturan yang disesuaikan untuk mengurai string tanggal yang hanya berisi penunjuk hari, bulan, jam, dan AM/PM. |
<enforceFIPSPolicy> | Menentukan apakah akan memberlakukan persyaratan konfigurasi komputer bahwa algoritma kriptografi harus mematuhi Standar Pemrosesan Informasi Federal (FIPS). |
<etwEnable> | Menentukan apakah akan mengaktifkan pelacakan peristiwa untuk Windows (ETW) untuk peristiwa runtime bahasa umum. |
<forcePerformanceCounterUniqueSharedMemoryReads> | Menentukan apakah PerfCounter.dll menggunakan pengaturan registri CategoryOptions dalam aplikasi .NET Framework versi 1.1 untuk menentukan apakah akan memuat data penghitung performa dari memori bersama kategori tertentu atau memori global. |
<gcAllowVeryLargeObjects> | Pada platform 64-bit, aktifkan array yang lebih besar dari 2 gigabyte (GB) dalam ukuran total. |
<gcConcurrent> | Menentukan apakah runtime menjalankan pengumpulan sampah secara bersamaan. |
<GCCpuGroup> | Menentukan apakah pengumpulan sampah mendukung beberapa grup CPU. |
<GCHeapAffinitizeMask> | Menentukan afinitas antara tumpukan GC dan prosesor individu. |
<GCHeapCount> | Menentukan jumlah tumpukan/utas yang digunakan untuk pengumpulan sampah server. |
<GCLOHThreshold> | Menentukan ukuran ambang yang menyebabkan objek masuk ke tumpukan objek besar (LOH). |
<GCNoAffinitize> | Menentukan apakah akan mengaitkan utas GC server dengan CPU atau tidak. |
<gcServer> | Menentukan apakah runtime bahasa umum menjalankan pengumpulan sampah server. |
<generatePublisherEvidence> | Menentukan apakah runtime bahasa umum menggunakan kebijakan penerbit keamanan akses kode (CAS). |
<legacyCorruptedStateExceptionsPolicy> | Menentukan apakah runtime bahasa umum memungkinkan kode terkelola untuk menangkap pelanggaran akses dan pengecualian status rusak lainnya. |
<legacyImpersonationPolicy> | Menentukan bahwa identitas Windows tidak mengalir melintasi titik asinkron, terlepas dari pengaturan alur untuk konteks eksekusi di utas saat ini. |
<loadfromRemoteSources> | Menentukan apakah rakitan dari sumber jarak jauh dimuat sebagai kepercayaan penuh. |
< memoryCache> | Menentukan elemen yang digunakan untuk mengonfigurasi cache yang didasarkan pada kelas MemoryCache. |
<namedCaches> | Berisi koleksi pengaturan konfigurasi untuk instans namedCache . |
<NetFx40_LegacySecurityPolicy> | Menentukan apakah runtime bahasa umum menggunakan kebijakan keamanan akses kode lama (CAS). |
<NetFx40_PInvokeStackResilience> | Menentukan apakah runtime bahasa umum secara otomatis memperbaiki deklarasi pemanggilan platform yang salah pada durasi, dengan biaya transisi yang lebih lambat antara kode terkelola dan kode tidak terkelola. |
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> | Menentukan apakah runtime menggunakan jumlah memori yang tetap untuk menghitung hash untuk metode StringComparer.GetHashCode. |
<PreferComInsteadOfManagedRemoting> | Menentukan bahwa runtime bahasa umum akan menggunakan interop COM alih-alih jarak jauh di seluruh batas domain aplikasi. |
<probing> | Menentukan subdirektori yang dicari runtime bahasa umum saat memuat rakitan. |
<publisherPolicy> | Menentukan apakah runtime menerapkan kebijakan penerbit. |
<qualifyAssembly> | Menentukan nama lengkap rakitan yang harus dimuat secara dinamis saat nama parsial digunakan. |
<relativeBindForResources> | Mengoptimalkan probe untuk rakitan satelit. |
<buka> | Menghapus entri cache bernama dari kumpulan namedCaches untuk cache memori. |
<runtime> | Berisi informasi tentang pengikatan rakitan dan perilaku dari pengumpulan sampah. |
<shadowCopyTimeStampVerification> | Menentukan apakah penyalinan bayangan menggunakan perilaku pengaktifan default yang diperkenalkan di .NET Framework 4, atau kembali ke perilaku pengaktifan versi .NET Framework yang lebih lama. |
<supportPortability> | Menentukan bahwa aplikasi dapat mereferensikan rakitan yang sama dalam dua implementasi berbeda dari .NET Framework, dengan menonaktifkan perilaku default yang memperlakukan rakitan sebagai hal yang setara untuk tujuan portabilitas aplikasi. |
<system.runtime.caching> | Menyediakan informasi konfigurasi untuk cache objek dalam memori default. |
<Thread_UseAllCpuGroups> | Menentukan apakah runtime mendistribusikan alur terkelola di semua grup CPU. |
<ThrowUnobservedTaskExceptions> | Menentukan apakah pengecualian tugas yang tidak ditangani harus menghentikan proses yang sedang berjalan. |
<TimeSpan_LegacyFormatMode> | Menentukan apakah runtime bahasa umum menggunakan pemformatan lama untuk nilai TimeSpan. |
<useLegacyJit> | Menentukan apakah runtime bahasa umum menggunakan kompilator JIT 64-bit lama untuk kompilasi just-in-time. |
<UseRandomizedStringHashAlgorithm> | Menentukan apakah runtime bahasa umum menghitung kode hash untuk string berdasarkan domain per aplikasi. |
<UseSmallInternalThreadStacks> | Meminta agar runtime bahasa umum menggunakan ukuran tumpukan eksplisit saat membuat utas tertentu yang digunakannya secara internal, bukan ukuran tumpukan default. |