<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 和更高版本中使用。

另请参阅