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


Элемент <runtime>

Предоставляет информацию, используемую средой CLR для настройки приложений.

<configuration>
  <среда выполнения>

Синтаксис

<runtime>
</runtime>

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

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

Атрибуты

Отсутствует.

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

Элемент Описание
<alwaysFlowImpersonationPolicy> Указывает, что удостоверение Windows всегда проходит через асинхронные точки, независимо от того, как было выполнено олицетворение.
<AppContextSwitchOverrides> Определяет один или несколько коммутаторов, используемых классом AppContext для предоставления механизма отказа от новых функциональных возможностей.
<appDomainManagerAssembly> Указывает сборку, предоставляющую диспетчер домена приложения для домена приложения, по умолчанию используемого в процессе.
<appDomainManagerType> Указывает тип, который служит диспетчером домена приложения для домена приложения, используемого по умолчанию.
<appDomainResourceMonitoring> Указывает среде собирать статистику для всех доменов приложений в процессе за весь период его существования.
<assemblyBinding> Содержит сведения о перенаправлении версии сборки и о расположениях сборок.
<bypassTrustedAppStrongNames> Указывает, следует ли обходить проверку строгих имен для доверенных сборок.
<CompatSortNLSVersion> Указывает, что при операциях сравнения строк среда выполнения должна использовать устаревший режим сортировки.
<developmentMode> Указывает, выполняет ли среда поиск сборок в каталогах, указанных в переменной среды DEVPATH.
<disableCachingBindingFailures> Указывает, отключено ли кэширование сбоев привязки, которое является поведением по умолчанию в платформа .NET Framework версии 2.0.
<disableCommitThreadStack> Указывает, фиксируется ли весь стек потоков при запуске потока.
<disableFusionUpdatesFromADManager> Указывает, отключено ли поведение по умолчанию, которое разрешает хост-приложению среды выполнения переопределять параметры конфигурации для домена приложения.
<disableStackOverflowProbing> Указывает, отключена ли проверка переполнения стека.
<EnableAmPmParseAdjustment> Определяет, используют ли методы анализа даты и времени скорректированной набор правил для анализа строк даты, содержащих только день, месяц, час и указатель AM/PM.
<enforceFIPSPolicy> Указывает, нужно ли принудительно обеспечивать соблюдение требования конфигурации компьютера о том, что криптографические алгоритмы должны соответствовать стандартам FIPS.
<etwEnable> Указывает, следует ли включить трассировку событий Windows для событий среды CLR.
<forcePerformanceCounterUniqueSharedMemoryReads> Указывает, использует ли файл PerfCounter.dll параметр реестра CategoryOptions в приложении .NET Framework версии 1.1, чтобы определить, следует ли загружать данные счетчиков производительности из общей памяти конкретной категории или глобальной памяти.
<gcAllowVeryLargeObjects> На 64 разрядных платформах позволяет использовать массивы, размер которых превышает 2 гигабайта (ГБ).
<gcConcurrent> Указывает, выполняет ли среда CLR сборку мусора параллельно.
<GCCpuGroup> Определяет, поддерживает ли сборка мусора несколько групп ЦП.
<GCHeapAffinitizeMask> Определяет сходство между кучами сборки мусора и отдельными процессорами.
<GCHeapCount> Указывает количество куч и потоков, используемых для сборки мусора сервера.
<GCLOHThreshold> Указывает пороговое значение, при котором сборщик мусора помещает объекты в кучу больших объектов.
<GCConserveMemory> Настраивает сборщик мусора для экономии памяти за счет более частых сборок мусора и, возможно, более длительного времени приостановки.
<GCNoAffinitize> Указывает, следует ли объединять потоки сборки мусора сервера с центральными процессорами.
<gcServer> Указывает, выполняет ли среда CLR сборку мусора сервера.
<generatePublisherEvidence> Указывает, использует ли среда выполнения политику разграничения доступа кода, используемую издателем.
<legacyCorruptedStateExceptionsPolicy> Указывает, позволяет ли среда выполнения управляемому коду перехватывать нарушения прав доступа и другие исключения поврежденного состояния.
<legacyImpersonationPolicy> Указывает, что удостоверение Windows не проходит через асинхронные точки, независимо от параметров потока для контекста выполнения в текущем потоке.
<loadfromRemoteSources> Указывает, загружены ли сборки из удаленных источников как полностью доверенные.
<NetFx40_LegacySecurityPolicy> Указывает, использует ли среда выполнения устаревшую политику разграничения доступа кода.
<NetFx40_PInvokeStackResilience> Указывает, исправляет ли автоматически среда выполнения неправильные объявления вызова неуправляемого кода во время выполнения за счет скорости перехода между управляемыми и неуправляемым кодом.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Определяет, использует ли среда выполнения постоянный объем памяти для вычисления хэш-кодов методом StringComparer.GetHashCode .
<PreferComInsteadOfRemoting> Указывает, что среда выполнения должна использовать COM-взаимодействие вместо удаленного взаимодействия через границы домена приложения.
<relativeBindForResources> Оптимизирует поиск вспомогательных сборок.
<shadowCopyVerifyByTimeStamp> Указывает, использует ли теневое копирование поведение при запуске по умолчанию, представленное в .NET Framework 4, или возвращается к поведению при запуске, используемому в предыдущих версиях .NET Framework.
<supportPortability> Указывает, что приложение может ссылаться на ту же сборку в двух различных реализациях .NET Framework, отключая поведение по умолчанию, которое рассматривает сборки как эквивалент для переносимости приложения.
<system.runtime.caching> Указывает сведения о конфигурации кэша объектов в памяти, используемого по умолчанию.
<Thread_UseAllCpuGroups> Указывает, распределяет ли среда выполнения управляемые потоки во всех группах ЦП.
<ThrowUnobservedTaskExceptions> Определяет, будут ли необработанные исключения задачи завершать выполняющийся процесс.
<TimeSpan_LegacyFormatMode> Указывает, использует ли среда выполнения устаревшее форматирование для значений TimeSpan.
<useLegacyJit> Определяет, использует ли среда CLR устаревший 64-разрядный JIT-компилятор для JIT-компиляции.
<UseRandomizedStringHashAlgorithm> Указывает, вычисляет ли среда выполнения хэш-коды для строк для каждого домена приложения.
<UseSmallInternalThreadStacks> Запрашивает использование средой выполнения явных размеров стека при создании определенных потоков, используемых для внутренних целей, вместо размер стека по умолчанию.

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

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

Комментарии

Дочерние элементы в разделе <runtime> файла конфигурации используются средой CLR для настройки выполнения приложения. Например, элемент <gcServer> определяет, какую сборку мусора использует сборщик мусора: рабочей станции или сервера; элемент <UseRandomizedStringHashAlgorithm> определяет, вычисляет ли среда CLR хэш-коды строк для каждого приложения или каждого домена приложения; а элемент AppContextSwitchOverrides позволяет пользователям библиотеки принять измененные функциональные возможности библиотеки или отказаться от них.

Среда CLR автоматически считывает элементы в разделе <runtime> при запуске приложения. Вы также можете определить файл конфигурации для домена приложения, не заданного по умолчанию, указав его имя в свойстве AppDomainSetup.ConfigurationFile. Его параметры считываются автоматически при загрузке домена приложения. В крайне редких случаях требуется напрямую считывать параметры в разделе <runtime> файла конфигурации приложения.

См. также раздел