提供通用語言執行時用來配置應用程式的資訊。
<配置>
<運行時間>
語法
<runtime>
</runtime>
屬性和項目
以下章節描述子元素與父元素。
Attributes
沒有。
子元素
| 元素 | Description |
|---|---|
| <alwaysFlowImpersonationPolicy> | 規定 Windows 身份總是在非同步點間流動,無論如何進行模擬。 |
| <AppContextSwitch覆寫> | 定義一或多個由 AppContext 類別所使用的參數,以提供新功能的退出機制。 |
| <appDomainManagerAssembly> | 指定提供程序中預設應用域的應用程式域管理員的組合語言。 |
| <appDomainManagerType> | 指定作為預設應用域的應用程式域管理器的類型。 |
| <appDomainResourceMonitoring> | 指示執行時在程序生命週期內收集所有應用域的統計資料。 |
| <assemblyBinding> | 包含關於組合語言版本重定向及組裝檔位置的資訊。 |
| <繞過TrustedAppStrongNames> | 規定是否應繞過受信任組件的強名稱驗證。 |
| <CompatSortNLSVersion> | 規定執行時在執行字串比較時應採用舊有排序行為。 |
| <開發模式> | 指定執行時是否在 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 的陣列。 |
| <gc同時進行> | 指定公共語言執行時是否同時執行垃圾回收。 |
| <GCCpuGroup> | 指定垃圾回收是否支援多個 CPU 群組。 |
| <GCHeapAffinitizeMask> | 定義垃圾回收堆與個別處理器之間的親和力。 |
| <GCHeapCount> | 指定伺服器垃圾回收所需的堆積/執行緒數量。 |
| <GCLOHThreshold> | 指定使垃圾回收器將物件放入大型物件堆積的閾值大小。 |
| <GCConserveMemory> | 設定記憶體回收行程以節省記憶體,但代價是更頻繁的記憶體回收,而且暫停時間可能較長。 |
| <GCNoAffinitize> | 規定是否要將伺服器垃圾回收執行緒與 CPU 結合。 |
| <gcServer> | 指定通用語言執行時是否執行伺服器垃圾回收。 |
| <生成出版者證據> | 指定執行時是否使用程式碼存取安全(CAS)發布者政策。 |
| <遺產腐敗狀態例外政策> | 指定執行時是否允許受管理程式碼捕捉存取違規及其他損壞狀態異常。 |
| <遺產冒充政策> | 規定 Windows 身份不會跨越非同步點,無論執行緒執行上下文的流設定為何。 |
| <從RemoteSources 載入> | 指定來自遠端來源的組件是否以完全信任方式載入。 |
| <NetFx40_LegacySecurityPolicy> | 指定執行時是否使用舊有程式碼存取安全(CAS)策略。 |
| <NetFx40_PInvokeStackResilience> | 規定執行時是否會自動修正錯誤的平台呼叫宣告,代價是管理與非管理程式碼之間的轉換變慢。 |
| <NetFx45_CultureAwareComparerGetHashCode_LongStrings> | 指定執行時是否使用固定記憶體來計算該方法的 StringComparer.GetHashCode 雜湊碼。 |
| <偏好Com而非遠端化> | 規定執行時將使用 COM 互通,而非跨領域遠端存取。 |
| <relativeBindForResources> | 優化探測器以支援衛星組件。 |
| <shadowCopyVerifyByTimeStamp> | 規定影子複製是否使用.NET Framework 4中引入的預設啟動行為,或回復至早期版本.NET Framework的啟動行為。 |
| <支援可移植性> | 規定應用程式可在兩個不同的 .NET Framework 實作中引用相同的組合語言,方法是關閉預設行為,將這些組件視為等價,以提升應用程式可攜性。 |
| <system.runtime.caching> | 提供預設記憶體內物件快取的設定資訊。 |
| <Thread_UseAllCpuGroups> | 指定執行時是否將受管理執行緒分配到所有 CPU 群組。 |
| <ThrowUnobservedTaskExceptions> | 規定未處理的任務例外是否應終止正在執行的程序。 |
| <TimeSpan_LegacyFormatMode> | 指定執行時是否使用舊有格式化值。TimeSpan |
| <useLegacyJit> | 判斷通用語言執行時是否使用舊有的 64 位元 JIT 編譯器進行即時編譯。 |
| <使用隨機字串雜湊演算法> | 指定執行時是否依每個應用域計算字串的雜湊碼。 |
| <使用小型內部線程堆疊> | 請求執行時在建立內部使用的特定執行緒時,使用明確的堆疊大小,而非預設的堆疊大小。 |
父項目
| 元素 | Description |
|---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
備註
設定檔執行時區段的<>子元素被通用語言執行時用來設定應用程式的執行方式。 例如, <gcServer> 元素判斷垃圾回收器使用工作站垃圾回收還是伺服器垃圾回收, <UseRandomizedStringHashAlgorithm> 元素決定通用語言執行時是依據每個應用程式或每個應用程式域計算字串的雜湊碼,且 AppContextSwitchOverrides 該元素允許函式庫使用者選擇加入或退出函式庫所提供的功能變更。
執行時<區段的>元素會在應用程式啟動時由通用語言執行時自動讀取。 你也可以透過將非預設應用程式域的名稱賦予 AppDomainSetup.ConfigurationFile 屬性來定義設定檔;當應用程式網域載入時,設定會自動讀取。 你幾乎不需要直接閱讀應用程式設定檔執行時區的設定<>。