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.

Lihat juga