<NetFx45_CultureAwareComparerGetHashCode_LongStrings> 元素
指定執行階段是否使用固定的記憶體數量計算 StringComparer.GetHashCode 方法的雜湊碼。
<設定>
<執行階段>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
Syntax
<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
enabled |
必要屬性。 指定通用語言執行平台是否會在計算雜湊碼時配置固定數量的記憶體。 |
啟用屬性
值 | 描述 |
---|---|
0 | 通用語言執行平台會為 StringComparer.GetHashCode 方法配置可變的記憶體數量來計算雜湊碼。 此為預設值。 |
1 | 通用語言執行平台會為 StringComparer.GetHashCode 方法配置固定的記憶體數量來計算雜湊碼。 |
子元素
無。
父項目
元素 | Description |
---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
runtime |
包含有關執行階段初始化選項的資訊。 |
備註
根據預設,通用語言執行平台會為 StringComparer.GetHashCode 方法配置可變的記憶體數量,因此,當方法嘗試計算長度超過數百萬個字元的超大型字串雜湊碼時,就可能擲回 ArgumentException 。 藉由將這個項目加入至應用程式組態檔,並將其 enabled
屬性設定為 "1",就可以指定 StringComparer.GetHashCode 方法使用替代演算法配置固定的記憶體數量來計算雜湊碼。
重要
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
元素不會用於 Windows 8 和更新版本。