Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, использует ли среда выполнения фиксированный объем памяти для вычисления хэш-кодов для 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 и более поздних версиях.