Элемент <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> файла конфигурации приложения.