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


<runtime> Элемент

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

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

Синтаксис

<runtime>
</runtime>

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

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

Attributes

Нет.

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

Элемент Description
<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 (ETW) для событий среды CLR.
<forcePerformanceCounterUniqueSharedMemoryReads> Указывает, использует ли PerfCounter.dll параметр реестра CategoryOptions в приложении .NET Framework версии 1.1, чтобы определить, следует ли загружать данные счетчика производительности из общей памяти или глобальной памяти конкретной категории.
<gcAllowVeryLargeObjects> На 64-разрядных платформах включает массивы, размер которых превышает 2 гигабайта (ГБ).
<gcConcurrent> Указывает, выполняется ли среда CLR одновременно сборка мусора.
<GCCpuGroup> Указывает, поддерживает ли сборка мусора несколько групп ЦП.
<GCHeapAffinitizeMask> Определяет сходство между кучами сборки мусора и отдельными процессорами.
<GCHeapCount> Указывает количество куч или потоков, используемых для сборки мусора сервера.
<GCLOHThreshold> Указывает пороговое значение, которое приводит к тому, что сборщик мусора помещает объекты в кучу больших объектов.
<GCConserveMemory> Настраивает сборщик мусора для экономии памяти за счет более частых сборок мусора и, возможно, более длительного времени приостановки.
<GCNoAffinitize> Указывает, следует ли аффинизовать потоки сборки мусора сервера с ЦП.
<gcServer> Указывает, запускает ли среда CLR сборку мусора сервера.
<generatePublisherEvidence> Указывает, использует ли среда выполнения политику издателя доступа к коду (CAS).
<legacyCorruptedStateExceptionsPolicy> Указывает, разрешает ли среда выполнения управляемому коду перехватывать нарушения доступа и другие поврежденные исключения состояния.
<legacyImpersonationPolicy> Указывает, что удостоверение Windows не выполняется через асинхронные точки независимо от параметров потока для контекста выполнения в текущем потоке.
<loadfromRemoteSources> Указывает, загружаются ли сборки из удаленных источников в качестве полного доверия.
<NetFx40_LegacySecurityPolicy> Указывает, использует ли среда выполнения устаревшую политику безопасности доступа к коду (CAS).
<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> Определяет, использует ли среда-компилятор устаревшей 64-разрядной JIT для JIT-компиляции.
<UseRandomizedStringHashAlgorithm> Указывает, вычисляет ли среда выполнения хэш-коды для строк на основе домена приложения.
<UseSmallInternalThreadStacks> Запросы, которые среда выполнения использует явные размеры стека при создании определенных потоков, используемых внутри среды, а не размера стека по умолчанию.

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

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

Замечания

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

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

См. также