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

<configuration>
  <runtime>
    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <assemblyBinding>
      <dependentAssembly>
        <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>
        <add>
        <clear>
        <remove>

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