<NetFx45_CultureAwareComparerGetHashCode_LongStrings> 元素

指定运行时是否使用固定的内存量计算方法的 StringComparer.GetHashCode 哈希代码。

<配置>
   <运行时>
     <NetFx45_CultureAwareComparerGetHashCode_LongStrings>

Syntax

<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">

特性和元素

下列各节描述了特性、子元素和父元素。

特性

Attribute Description
enabled 必需属性。

指定公共语言运行时在计算哈希代码时是否分配固定的内存量。

enabled Attribute

价值 Description
0 公共语言运行时为 StringComparer.GetHashCode 方法分配可变内存量以计算哈希代码。 这是默认情况。
1 公共语言运行时分配 StringComparer.GetHashCode 用于计算哈希代码的方法的固定内存量。

子元素

没有。

父元素

元素 Description
configuration 公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。
runtime 包含有关运行时初始化选项的信息。

注解

默认情况下,公共语言运行时为 StringComparer.GetHashCode 该方法分配可变内存量,当 ArgumentException 方法尝试计算非常大的字符串的哈希代码(长数百万个字符以上)时,可能会引发该内存。 通过将此元素添加到应用程序配置文件并将其 enabled 属性设置为“1”,可以指定 StringComparer.GetHashCode 该方法使用为哈希代码计算分配固定内存量的备用算法。

重要

<NetFx45_CultureAwareComparerGetHashCode_LongStrings> 元素不在 Windows 8 及更高版本中使用。

另请参阅