<runtime> 元素
提供通用語言執行階段用來設定應用程式的資訊。
<configuration>
<執行階段>
Syntax
<runtime>
</runtime>
屬性和項目
下列章節將描述子項目和父項目。
屬性
無。
子元素
元素 | 描述 |
---|---|
<alwaysFlowImpersonationPolicy> | 指定 Windows 識別一律流經非同步點,而不論模擬的執行方式為何。 |
<AppContextSwitchOverrides> | 定義一或多個由 AppContext 類別所使用的參數,以提供新功能的退出機制。 |
<appDomainManagerAssembly> | 針對處理序中的預設應用程式網域,指定提供應用程式網域管理員的組件。 |
<appDomainManagerType> | 針對預設應用程式網域,指定做為應用程式網域管理員的類型。 |
<appDomainResourceMonitoring> | 針對處理序存留期間,指示執行階段收集處理序中所有應用程式網域的統計資料。 |
<assemblyBinding> | 包含有關組件版本重新導向和組件位置的資訊。 |
<bypassTrustedAppStrongNames> | 指定是否應略過信任組件的強式名稱驗證。 |
<CompatSortNLSVersion> | 指定執行階段在執行字串比較時,應使用舊版排序行為。 |
<developmentMode> | 指定執行階段是否要在 DEVPATH 環境變數所指定的目錄中搜尋組件。 |
<disableCachingBindingFailures> | 指定是否停用系結失敗的快取,這是 .NET Framework 2.0 版的預設行為。 |
<disableCommitThreadStack> | 指定是否在執行緒啟動時認可完整執行緒堆疊。 |
<disableFusionUpdatesFromADManager> | 指定是否停用預設行為 (亦即允許執行階段主機覆寫應用程式網域的組態設定)。 |
<disableStackOverflowProbing> | 指定是否停用堆疊溢位探查。 |
<EnableAmPmParseAdjustment> | 針對只包含日期、月份、小時和上午/下午指示項的日期字串,決定日期及時間剖析方法是否使用一組調整過的規則來剖析。 |
<enforceFIPSPolicy> | 指定是否強制執行電腦設定需求,以便讓密碼編譯演算法符合美國聯邦資訊處理標準 (FIPS) 的規範。 |
<etwEnable> | 指定是否為通用語言執行平台事件啟用 Windows 事件追蹤 (ETW)。 |
<forcePerformanceCounterUniqueSharedMemoryReads> | 指定 PerfCounter.dll 是否在 .NET Framework 1.1 版的應用程式中使用 CategoryOptions 登錄設定,以決定要從類別特定共用記憶體或從全域記憶體載入效能計數器資料。 |
<gcAllowVeryLargeObjects> | 在 64 位元平台上,啟用總大小大於 2 GB 的陣列。 |
<gcConcurrent> | 指定通用語言執行階段是否並行執行記憶體回收。 |
<GCCpuGroup> | 指定記憶體回收是否支援多個 CPU 群組。 |
<GCHeapAffinitizeMask> | 定義記憶體回收堆積與個別處理器之間的親和性。 |
<GCHeapCount> | 指定要用於伺服器記憶體回收的堆積/執行緒數目。 |
<GCLOHThreshold> | 指定造成記憶體回收行程將物件放在大型物件堆積上的閾值大小。 |
<GCConserveMemory> | 設定記憶體回收行程以節省記憶體,但代價是更頻繁的記憶體回收,而且暫停時間可能較長。 |
<GCNoAffinitize> | 指定是否要使用 CPU 將伺服器記憶體回收執行緒親和化。 |
<gcServer> | 指定 Common Language Runtime 是否執行伺服器記憶體回收。 |
<generatePublisherEvidence> | 指定執行階段是否使用程式碼存取安全性 (CAS) 發行者原則。 |
<legacyCorruptedStateExceptionsPolicy> | 指定執行階段是否允許 Managed 程式碼攔截存取違規和其他損毀狀態例外狀況。 |
<legacyImpersonationPolicy> | 指定 Windows 識別不會流經非同步點,而不論目前執行緒上執行內容的流程設定為何。 |
<loadfromRemoteSources> | 指定是否以完全信任的方式載入來自遠端來源的組件。 |
<NetFx40_LegacySecurityPolicy> | 指定執行階段是否使用舊版程式碼存取安全性 (CAS) 原則。 |
<NetFx40_PInvokeStackResilience> | 指定執行階段是否會在執行階段自動修復不正確的平台叫用宣告,即使這麼做會使 Managed 和 Unmanaged 程式碼之間的轉換變慢。 |
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> | 指定執行階段是否使用固定的記憶體數量計算 StringComparer.GetHashCode 方法的雜湊碼。 |
<PreferComInsteadOfRemoting> | 指定執行階段會使用 COM Interop,而不是跨越應用程式網域界限的遠端處理。 |
<relativeBindForResources> | 最佳化附屬組件的探查。 |
<shadowCopyVerifyByTimeStamp> | 指定陰影複製是否使用.NET Framework 4 中導入的預設啟動行為,或還原為舊版.NET Framework的啟動行為。 |
<supportPortability> | 指定應用程式可以在兩個不同的 .NET Framework 實作中參考相同的組件,方法是停用將組件視為同等的預設行為 (此預設行為是基於應用程式可攜性的考量)。 |
<system.runtime.caching> | 提供預設記憶體內部物件快取的組態資訊。 |
<Thread_UseAllCpuGroups> | 指定執行階段是否會將 Managed 執行緒分散到所有 CPU 群組。 |
<ThrowUnobservedTaskExceptions> | 指定未處理的工作例外狀況是否應終止執行中的處理序。 |
<TimeSpan_LegacyFormatMode> | 指定執行階段是否針對 TimeSpan 值使用舊版格式。 |
<useLegacyJit> | 決定通用語言執行平台是否針對 Just-In-Time 編譯使用舊版 64 位元 JIT 編譯器。 |
<UseRandomizedStringHashAlgorithm> | 指定執行階段是否依照應用程式網域來計算字串的雜湊碼。 |
<UseSmallInternalThreadStacks> | 要求執行階段在建立內部使用的特定執行緒時,使用明確的堆疊大小,而不是預設的堆疊大小。 |
父項目
元素 | Description |
---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
備註
通用語言執行階段會使用組態檔 <runtime> 區段中的子元素來設定應用程式執行的方式。 例如,<gcServer> 元素會判斷記憶體回收行程是否使用工作站記憶體回收或伺服器記憶體回收,<UseRandomizedStringHashAlgorithm> 元素會決定通用語言執行階段是否會以每一應用程式或每一應用程式定義域為基礎計算字串的雜湊碼,而 AppContextSwitchOverrides
元素可讓程式庫使用者選擇加入或退出程式庫所提供的已變更功能。
<runtime> 區段中的元素會在應用程式啟動時由通用語言執行階段自動讀取。 您也可以將非預設應用程式定義域的名稱提供給 AppDomainSetup.ConfigurationFile 屬性來定義組態檔;載入應用程式定義域時會自動讀取其設定。 您應該很少需要直接讀取應用程式組態檔 <runtime> 區段中的設定。