Elemen <runtime bahasa umum>

Menyediakan informasi yang digunakan oleh runtime bahasa umum untuk mengonfigurasi aplikasi.

<konfigurasi>
  <runtime>

Sintaks

<runtime>
</runtime>

Atribut dan Elemen

Bagian berikut ini menjelaskan elemen turunan dan elemen induk.

Atribut

Tidak ada.

Elemen Anak

Elemen Deskripsi
<alwaysFlowImpersonationPolicy> Menentukan bahwa identitas Windows selalu mengalir melintasi titik asinkron, terlepas dari cara peniruan identitas 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.
<bypassTrustedAppStrongNames> Menentukan apakah verifikasi nama yang kuat untuk rakitan tepercaya harus dilewati.
<CompatSortNLSVersion> Menentukan bahwa runtime bahasa umum harus menggunakan perilaku pengurutan lama saat melakukan perbandingan string.
<developmentMode> Menentukan apakah runtime bahasa umum mencari rakitan dalam direktori yang ditentukan oleh variabel lingkungan DEVPATH.
<disableCachingBindingFailures> Menentukan apakah penembolokan kegagalan pengikatan, yang merupakan perilaku default di .NET Framework versi 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 menerapkan 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 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 bahasa umum menjalankan pengumpulan sampah secara bersamaan.
<GCCpuGroup> Menentukan apakah pengumpulan sampah mendukung beberapa grup CPU.
<GCHeapAffinitizeMask> Mendefinisikan afinitas antara tumpukan pengumpulan sampah dan prosesor individu.
<GCHeapCount> Menentukan jumlah tumpukan/utas yang digunakan untuk pengumpulan sampah server.
<GCLOHThreshold> Menentukan ukuran ambang yang menyebabkan pengumpul sampah meletakkan objek pada tumpukan objek besar.
<GCConserveMemory> Mengonfigurasi pengumpul sampah untuk menghemat memori dengan mengorbankan pengumpulan sampah yang lebih sering dan mungkin waktu jeda yang lebih lama.
<GCNoAffinitize> Menentukan apakah akan mengaitkan utas pengumpulan sampah 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.
<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 tak terkelola.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Menentukan apakah runtime bahasa umum menggunakan jumlah memori yang tetap untuk menghitung hash untuk metode StringComparer.GetHashCode.
<PreferComInsteadOfRemoting> Menentukan bahwa runtime bahasa umum akan menggunakan interop COM alih-alih jarak jauh di seluruh batas domain aplikasi.
<relativeBindForResources> Mengoptimalkan probe untuk rakitan satelit.
<shadowCopyVerifyByTimeStamp> Menentukan apakah penyalinan bayangan menggunakan perilaku startup default yang diperkenalkan di .NET Framework 4, atau kembali ke perilaku startup 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 bahasa umum mendistribusikan utas 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 menggunakan kompiler JIT 64-bit lama untuk kompilasi tepat waktu.
<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.

Elemen Induk

Elemen Deskripsi
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.

Keterangan

Elemen turunan di bagian <runtime bahasa umum> file konfigurasi digunakan oleh runtime bahasa umum untuk mengonfigurasi cara aplikasi dijalankan. Misalnya, elemen <gcServer> menentukan apakah pengumpul sampah menggunakan pengumpulan sampah stasiun kerja atau pengumpulan sampah server, elemen <UseRandomizedStringHashAlgorithm> menentukan apakah runtime bahasa umum menghitung hash untuk string pada basis domain per aplikasi atau per aplikasi, dan elemen AppContextSwitchOverrides memungkinkan pengguna pustaka untuk memilih atau menolak fungsionalitas yang diubah yang disediakan oleh pustaka.

Elemen di bagian <runtime bahasa umum> dibaca secara otomatis oleh runtime bahasa umum saat startup aplikasi. Anda juga dapat menentukan file konfigurasi untuk domain aplikasi non-default dengan memberikan namanya ke properti AppDomainSetup.ConfigurationFile; pengaturannya dibaca secara otomatis saat domain aplikasi dimuat. Anda seharusnya jarang, jika pernah, memiliki kebutuhan untuk langsung membaca pengaturan di bagian <runtime bahasa umum> file konfigurasi aplikasi Anda.

Lihat juga