<NetFx45_CultureAwareComparerGetHashCode_LongStrings> 元素
指定运行时是否使用固定的内存量来计算 StringComparer.GetHashCode 方法的哈希代码。
configuration
runtime
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
语法
<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 描述 |
---|---|
enabled |
必需的特性。 指定公共语言运行时是否在计算哈希代码时分配固定的内存量。 |
enabled 特性
值 | 说明 |
---|---|
0 | 公共语言运行时为 StringComparer.GetHashCode 方法分配可变的内存量来计算哈希代码。 这是默认值。 |
1 | 公共语言运行时为 StringComparer.GetHashCode 方法分配固定的内存量来计算哈希代码。 |
子元素
无。
父元素
元素 | 说明 |
---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
runtime |
包含有关运行时初始化选项的信息。 |
注解
默认情况下,公共语言运行时将为 StringComparer.GetHashCode 方法分配可变的内存量,当该方法尝试计算非常大的字符串(几百万个字符以上)的哈希代码时,会引发 ArgumentException 。 通过将此元素添加到应用程序配置文件并将其 enabled
特性设置为“1”,你可以指定 StringComparer.GetHashCode 方法使用可分配固定内存量以计算哈希代码的替代算法。
重要
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
元素不在 Windows 8 和更高版本中使用。