Bagikan melalui


Skema pengaturan 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 dan <runtime> elemen induk dan turunannya

<Konfigurasi>
   <Runtime>
     <alwaysFlowImpersonationPolicy>
     <AppContextSwitchOverrides>
     <appDomainManagerAssembly>
     <appDomainManagerType>
     <appDomainResourceMonitoring>
     <assemblyBinding>
       <dependentAssembly>
         <assemblyIdentity>
         <bindingRedirect>
         <codeBase>
         <publisherPolicy>
       <Menyelidik>
       <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>
         <tambah>
         <jelas>
         <buka>

Daftar <runtime> elemen alfabet

Elemen Description
<tambah> Menambahkan cache bernama ke namedCaches koleksi 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 proses.
<appDomainManagerType> Menentukan jenis yang berfungsi sebagai manajer domain aplikasi untuk domain aplikasi default.
<appDomainResourceMonitoring> Menginstruksikan runtime untuk mengumpulkan statistik pada semua domain aplikasi dalam proses selama masa proses.
<assemblyBinding> Berisi informasi tentang pengalihan versi rakitan dan lokasi rakitan.
<assemblyIdentity> Berisi informasi identifikasi tentang rakitan.
<bindingRedirect> Mengalihkan satu versi rakitan ke versi lainnya.
<bypassTrustedAppStrongNames> Menentukan apakah verifikasi nama yang kuat untuk rakitan tepercaya harus dilewati.
<jelas> namedCaches Menghapus koleksi untuk cache memori.
<codeBase> Menentukan di mana runtime dapat menemukan rakitan.
<CompatSortNLSVersion> Menentukan bahwa runtime harus menggunakan perilaku pengurutan warisan saat melakukan perbandingan string
<dependentAssembly> 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 diterapkan saat utas dimulai.
<disableFusionUpdatesFromADManager> Menentukan apakah perilaku default, yaitu mengizinkan host runtime untuk mengambil alih pengaturan konfigurasi untuk domain aplikasi, dinonaktifkan.
<disableStackOverflowProbing> Menentukan apakah pemeriksaan stack-overflow dinonaktifkan.
<EnableAmPmParseAdjustment> Menentukan apakah metode penguraian tanggal dan waktu menggunakan sekumpulan 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 kinerja dari memori bersama khusus kategori atau memori global.
<gcAllowVeryLargeObjects> Pada platform 64-bit, memungkinkan 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 individual.
<GCHeapCount> Menentukan jumlah tumpukan/utas yang akan digunakan untuk pengumpulan sampah server.
<GCLOHThreshold> Menentukan ukuran ambang yang menyebabkan objek pergi pada tumpukan objek besar (LOH).
<GCNoAffinitize> Menentukan apakah akan mendefinisikan utas GC server dengan CPU atau tidak.
<gcServer> Menentukan apakah runtime bahasa umum menjalankan pengumpulan sampah server.
<generatePublisherEvidence> Menentukan apakah runtime menggunakan kebijakan penerbit keamanan akses kode (CAS).
<legacyCorruptedStateExceptionsPolicy> Menentukan apakah runtime memungkinkan kode terkelola untuk menangkap pelanggaran akses dan pengecualian status rusak lainnya.
<legacyImpersonationPolicy> Menentukan bahwa identitas Windows tidak mengalir di seluruh titik asinkron, terlepas dari pengaturan alur untuk konteks eksekusi pada 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 MemoryCache kelas .
<namedCaches> Berisi kumpulan pengaturan konfigurasi untuk namedCache instans.
<NetFx40_LegacySecurityPolicy> Menentukan apakah runtime menggunakan kebijakan keamanan akses kode warisan (CAS).
<NetFx40_PInvokeStackResilience> Menentukan apakah runtime secara otomatis memperbaiki deklarasi pemanggilan platform yang salah saat runtime, dengan biaya transisi yang lebih lambat antara kode terkelola dan tidak terkelola.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Menentukan apakah runtime menggunakan jumlah memori tetap untuk menghitung kode hash untuk metode tersebut StringComparer.GetHashCode .
<PreferComInsteadOfManagedRemoting> Menentukan bahwa runtime akan menggunakan interop COM alih-alih jarak jauh di seluruh batas domain aplikasi.
<Menyelidik> Menentukan subdirektori yang dicari runtime 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 pemeriksaan untuk rakitan satelit.
<buka> Menghapus entri cache bernama dari namedCaches koleksi untuk cache memori.
<Runtime> Berisi informasi tentang pengikatan perakitan dan perilaku pengumpulan sampah.
<shadowCopyTimeStampVerification> Menentukan apakah penyalinan bayangan menggunakan perilaku startup default yang diperkenalkan di .NET Framework 4, atau kembali ke perilaku startup versi .NET Framework sebelumnya.
<supportPortability> Menentukan bahwa aplikasi dapat mereferensikan rakitan yang sama dalam dua implementasi yang berbeda dari .NET Framework, dengan menonaktifkan perilaku default yang memperlakukan rakitan setara untuk tujuan portabilitas aplikasi.
<system.runtime.caching> Menyediakan informasi konfigurasi untuk cache objek dalam memori default.
<Thread_UseAllCpuGroups> Menentukan apakah runtime mendistribusikan utas terkelola di semua grup CPU.
<ThrowUnobservedTaskExceptions> Menentukan apakah pengecualian tugas yang tidak tertangani harus mengakhiri proses yang sedang berjalan.
<TimeSpan_LegacyFormatMode> Menentukan apakah runtime menggunakan pemformatan warisan untuk TimeSpan nilai.
<useLegacyJit> Menentukan apakah runtime bahasa umum menggunakan kompilator JIT 64-bit warisan untuk kompilasi just-in-time.
<UseRandomizedStringHashAlgorithm> Menentukan apakah runtime menghitung kode hash untuk string berdasarkan domain per aplikasi.
<UseSmallInternalThreadStacks> Permintaan agar runtime menggunakan ukuran tumpukan eksplisit saat membuat utas tertentu yang digunakan secara internal, bukan ukuran tumpukan default.

Lihat juga