Поделиться через


<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Элемент

Указывает, использует ли среда выполнения фиксированный объем памяти для вычисления хэш-кодов для StringComparer.GetHashCode метода.

<configuration>
  <runtime>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>

Синтаксис

<NetFx45_CultureAwareComparerGetHashCode_LongStrings enabled="0|1">

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
enabled Обязательный атрибут.

Указывает, выделяет ли среда CLR фиксированный объем памяти при вычислении хэш-кодов.

Атрибут с поддержкой

Ценность Description
0 Среда CLR выделяет переменную объем памяти для метода для StringComparer.GetHashCode вычисления хэш-кодов. Это значение по умолчанию.
1 Среда CLR выделяет фиксированный объем памяти для StringComparer.GetHashCode метода для вычисления хэш-кодов.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о параметрах инициализации среды выполнения.

Замечания

По умолчанию среда CLR выделяет переменную объем памяти для StringComparer.GetHashCode метода и ArgumentException может возникать, когда метод пытается вычислить хэш-код очень больших строк (более нескольких миллионов символов). Добавив этот элемент в файл конфигурации приложения и задав его enabled атрибут "1", можно указать, что StringComparer.GetHashCode метод использует альтернативный алгоритм, который выделяет фиксированный объем памяти для вычисления хэш-кодов.

Это важно

Элемент <NetFx45_CultureAwareComparerGetHashCode_LongStrings> не используется в Windows 8 и более поздних версиях.

См. также