Схема параметров среды выполнения
Параметры среды выполнения используются средой CLR для настройки приложений, предназначенных для платформа .NET Framework. В этой статье показана схема параметров среды выполнения в файле конфигурации приложения.
Раздел среды выполнения> и его родительские и дочерние <элементы
<configuration>
<среда выполнения>
<alwaysFlowImpersonationPolicy>
<AppContextSwitchOverrides>
<appDomainManagerAssembly>
<appDomainManagerType>
<appDomainResourceMonitoring>
<assemblyBinding>
<зависимыйAssembly>
<assemblyIdentity>
<bindingRedirect>
<Codebase>
<publisherPolicy>
<Зондирования>
<qualifyAssembly>
<supportPortability>
<bypassTrustedAppStrongNames>
<CompatSortNLSVersion>
<developmentMode>
<disableCachingBindingFailures>
<disableCommitThreadStack>
<disableFusionUpdatesFromADManager>
<disableStackOverflowProbing>
<EnableAmPmParseAdjustment>
<enforceFIPSPolicy>
<etwEnable>
<forcePerformanceCounterUniqueSharedMemoryReads>
<gcAllowVeryLargeObjects>
<gcConcurrent>
<GCCpuGroup>
<GCHeapAffinitizeMask>
<GCHeapCount>
<GCLOHThreshold>
<GCNoAffinitize>
<gcServer>
<generatePublisherEvidence>
<legacyCorruptedStateExceptionsPolicy>
<legacyImpersonationPolicy>
<loadfromRemoteSources>
<NetFx40_LegacySecurityPolicy>
<NetFx40_PInvokeStackResilience>
<NetFx45_CultureAwareComparerGetHashCode_LongStrings>
<PreferComInsteadOfManagedRemoting>
<relativeBindForResources>
<shadowCopyVerifyByTimeStamp>
<Thread_UseAllCpuGroups>
<ThrowUnobservedTaskExceptions>
<TimeSpan_LegacyFormatMode>
<useLegacyJit>
<UseRandomizedStringHashAlgorithm>
<UseSmallInternalThreadStacks>
<system.runtime.caching>
<Memorycache>
<namedCaches>
<добавление>
<пусто>
<remove>
Алфавитный список <элементов среды выполнения>
Элемент | Description |
---|---|
<добавление> | Добавляет именованный кэш к коллекции namedCaches для кэша памяти. |
<alwaysFlowImpersonationPolicy> | Указывает, что удостоверение Windows всегда проходит через асинхронные точки, независимо от того, как было выполнено олицетворение. |
<AppContextSwitchOverrides> | Определяет один или несколько коммутаторов, используемых классом AppContext для предоставления механизма отказа от новых функциональных возможностей. |
<appDomainManagerAssembly> | Указывает сборку, предоставляющую диспетчер домена приложения для домена приложения, по умолчанию используемого в процессе. |
<appDomainManagerType> | Указывает тип, который служит диспетчером домена приложения для домена приложения, используемого по умолчанию. |
<appDomainResourceMonitoring> | Указывает среде собирать статистику для всех доменов приложений в процессе за весь период его существования. |
<assemblyBinding> | Содержит сведения о перенаправлении версии сборки и о расположениях сборок. |
<assemblyIdentity> | Содержит идентификационные сведения о сборке. |
<bindingRedirect> | Перенаправляет одну версию сборки на другую. |
<bypassTrustedAppStrongNames> | Указывает, следует ли обходить проверку строгих имен для доверенных сборок. |
<пусто> | Очищает коллекцию namedCaches для кэша памяти. |
<Codebase> | Указывает, где среда выполнения может найти сборку. |
<CompatSortNLSVersion> | Указывает, что при операциях сравнения строк среда выполнения должна использовать устаревший режим сортировки. |
<зависимыйAssembly> | Инкапсулирует политику привязки и расположение каждой сборки. |
<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> | Указывает, выполняет ли среда выполнения сборку мусора параллельно. |
<GCCpuGroup> | Определяет, поддерживает ли сборка мусора несколько групп ЦП. |
<GCHeapAffinitizeMask> | Определяет сходство между кучами GC и отдельными процессорами. |
<GCHeapCount> | Указывает количество куч и потоков, используемых для сборки мусора сервера. |
<GCLOHThreshold> | Задает пороговое значение, которое приводит к тому, что объекты будут переходить в кучу больших объектов (LOH). |
<GCNoAffinitize> | Указывает, следует ли аффинизовать потоки GC сервера с ЦП. |
<gcServer> | Указывает, выполняет ли среда CLR сборку мусора сервера. |
<generatePublisherEvidence> | Указывает, использует ли среда выполнения политику разграничения доступа кода, используемую издателем. |
<legacyCorruptedStateExceptionsPolicy> | Указывает, позволяет ли среда выполнения управляемому коду перехватывать нарушения прав доступа и другие исключения поврежденного состояния. |
<legacyImpersonationPolicy> | Указывает, что удостоверение Windows не проходит через асинхронные точки, независимо от параметров потока для контекста выполнения в текущем потоке. |
<loadfromRemoteSources> | Указывает, загружены ли сборки из удаленных источников как полностью доверенные. |
<Memorycache> | Определяет элемент, используемый для настройки кэша, который основан на классе MemoryCache. |
<namedCaches> | Содержит коллекцию параметров конфигурации для экземпляра namedCache . |
<NetFx40_LegacySecurityPolicy> | Указывает, использует ли среда выполнения устаревшую политику разграничения доступа кода. |
<NetFx40_PInvokeStackResilience> | Указывает, исправляет ли автоматически среда выполнения неправильные объявления вызова неуправляемого кода во время выполнения за счет скорости перехода между управляемыми и неуправляемым кодом. |
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> | Определяет, использует ли среда выполнения постоянный объем памяти для вычисления хэш-кодов методом StringComparer.GetHashCode. |
<PreferComInsteadOfManagedRemoting> | Указывает, что среда выполнения должна использовать COM-взаимодействие вместо удаленного взаимодействия через границы домена приложения. |
<Зондирования> | Задает вложенные папки, в которых среда выполняет поиск при загрузке сборок. |
<publisherPolicy> | Указывает, применяет ли среда выполнения политику издателя. |
<qualifyAssembly> | Задает полное имя сборки, которая должна загружаться динамически в случае использования неполного имени. |
<relativeBindForResources> | Оптимизирует поиск вспомогательных сборок. |
<remove> | Удаляет элемент именованного кэша из коллекции namedCaches для кэша памяти. |
<среда выполнения> | Содержит сведения о привязке сборок и поведении при сборке мусора. |
<shadowCopyTimeStampVerification> | Указывает, использует ли теневое копирование поведение при запуске по умолчанию, представленное в .NET Framework 4, или возвращается к поведению при запуске, используемому в предыдущих версиях .NET Framework. |
<supportPortability> | Указывает, что приложение может ссылаться на ту же сборку в двух различных реализациях .NET Framework, отключая поведение по умолчанию, которое рассматривает сборки как эквивалент для переносимости приложения. |
<system.runtime.caching> | Указывает сведения о конфигурации кэша объектов в памяти, используемого по умолчанию. |
<Thread_UseAllCpuGroups> | Указывает, распределяет ли среда выполнения управляемые потоки во всех группах ЦП. |
<ThrowUnobservedTaskExceptions> | Определяет, будут ли необработанные исключения задачи завершать выполняющийся процесс. |
<TimeSpan_LegacyFormatMode> | Указывает, использует ли среда выполнения устаревшее форматирование для значений TimeSpan. |
<useLegacyJit> | Определяет, использует ли среда CLR устаревший 64-разрядный JIT-компилятор для JIT-компиляции. |
<UseRandomizedStringHashAlgorithm> | Указывает, вычисляет ли среда выполнения хэш-коды для строк для каждого домена приложения. |
<UseSmallInternalThreadStacks> | Запрашивает использование средой выполнения явных размеров стека при создании определенных потоков, используемых для внутренних целей, вместо размер стека по умолчанию. |