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


Схема параметров среды выполнения

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

<configuration>

   <runtime>

      <alwaysFlowImpersonationPolicy>

      <appDomainManagerAssembly>

      <appDomainManagerType>

      <appDomainResourceMonitoring>

      Элемент <assemblyBinding> для <runtime>

         <dependentAssembly>

            <assemblyIdentity>

            <bindingRedirect>

            <codeBase>

            <publisherPolicy>

         <probing>

         <qualifyAssembly>

         <supportPortability>

      <bypassTrustedAppStrongNames>

      <CompatSortNLSVersion>

      <developmentMode>

      <disableCachingBindingFailures>

      <disableCommitThreadStack>

      <disableFusionUpdatesFromADManager>

      <enforceFIPSPolicy>

      <etwEnable>

      <gcConcurrent>

      <gcServer>

      <generatePublisherEvidence>

      <NetFx40_LegacySecurityPolicy>

      <NetFx40_PInvokeStackResilience>

      <legacyCorruptedStateExceptionsPolicy>

      <legacyImpersonationPolicy>

      <loadfromRemoteSources>

      <PreferComInsteadOfRemoting>

      <shadowCopyTimeStampVerification>

      <TimeSpan_LegacyFormatMode>

      <UseSmallInternalThreadStacks>

Элемент

Описание

<alwaysFlowImpersonationPolicy>

Указывает, что идентификация Windows всегда проходит через асинхронные точки, независимо от того, как было выполнено олицетворение.

<appDomainManagerAssembly>

Задает сборку, предоставляющую диспетчер домена приложения для домена приложения по умолчанию в процессе.

<appDomainManagerType>

Задает тип, выполняющий функции диспетчера домена приложения для домена приложения по умолчанию.

<appDomainResourceMonitoring>

Указывает среде выполнения собирать статистические данные по всем доменам приложений в процессе за весь период существования процесса.

Элемент <assemblyBinding> для <runtime>

Содержит сведения о перенаправлении версии сборки и о расположении сборок.

<assemblyIdentity>

Содержит идентификационные данные сборки.

<bindingRedirect>

Перенаправление одной версии сборки к другой.

<bypassTrustedAppStrongNames>

Определяет необходимость пропуска проверки строгих имен для доверенных сборок.

<codeBase>

Указывает, где средой выполнения производится поиск сборки.

<CompatSortNLSVersion>

Указывает, что среда выполнения должна использовать устаревшее поведение сортировки при выполнении сравнений строк.

<dependentAssembly>

Инкапсуляция политики привязки и расположения для каждой сборки.

<developmentMode>

Указывает, будет ли среда выполнять поиск сборок в папках, заданных в переменной среды DEVPATH.

<disableCachingBindingFailures>

Указывает, отключено ли кэширование ошибок привязки, которое по умолчанию выполняется в .NET Framework 2.0.

<disableCommitThreadStack>

Указывает, выделяется ли весь стек потока при запуске потока.

<disableFusionUpdatesFromADManager>

Задает, отключено ли поведение по умолчанию, которое разрешает хост-приложению среды выполнения переопределять параметры конфигурации для домена приложения.

<enforceFIPSPolicy>

Указывает, следует ли включить обязательное исполнение требования конфигурации компьютера, чтобы криптографические алгоритмы соответствовали FIPS.

<etwEnable>

Указывает, следует ли включать отслеживание событий для Windows (трассировка событий Windows) для событий среды CLR.

<gcConcurrent>

Указывает, будет ли среда выполнения производить параллельную сборку мусора.

<gcServer>

Указывает, будет ли среда CLR производить сборку мусора сервера.

<generatePublisherEvidence>

Указание того, использует ли среда выполнения политику издателя по управлению доступом для кода (CAS).

<NetFx40_LegacySecurityPolicy>

Определяет, использует ли среда выполнения политику разграничения доступа кода (CAS) прежних версий.

<legacyCorruptedStateExceptionsPolicy>

Задает, разрешает ли среда CLR управляемому коду перехватывать нарушения прав доступа и другие исключения поврежденного состояния.

<legacyImpersonationPolicy>

Указывает, что идентификация Windows не проходит через определенные пользователем асинхронные точки.

<loadfromRemoteSources>

Указывает, следует ли все сборки с удаленных источников загружать с полным доверием.

<PreferComInsteadOfManagedRemoting>

Указывает, будет ли среда выполнения использовать COM-взаимодействие вместо удаленного взаимодействия за пределами границ домена приложения.

<probing>

Задает подкаталоги, в которых среда выполнения осуществляет поиск сборок для загрузки.

<publisherPolicy>

Указывает, будет ли среда выполнения применять политику издателя.

<qualifyAssembly>

Указывает полное имя сборки, которая должна загружаться динамически в случае использования неполного имени.

<runtime>

Содержит сведения о привязке сборок и о поведении сборщика мусора.

<shadowCopyTimeStampVerification>

Указывает, используется ли при теневом копировании поведение при запуске по умолчанию, введенное в .NET Framework 4, или осуществляется возврат к поведению при запуске, имевшему место в предыдущих версиях платформы .NET Framework.

<supportPortability>

Указывает, что приложение может ссылаться на одну и ту же сборку в двух различных реализациях платформы .NET Framework путем отключения поведения по умолчанию, в котором в целях переносимости приложений эти сборки трактуются как эквивалентные.

<TimeSpan_LegacyFormatMode>

Указывает, использует ли среда выполнения устаревшее форматирование для значений TimeSpan.

<UseSmallInternalThreadStacks>

Запрашивает использование средой выполнения явных размеров стека вместо размеров стека по умолчанию, когда создает определенные потоки, используемые на внутреннем уровне.

См. также

Задачи

Практическое руководство. Запрет параллельной сборки мусора

Основные понятия

Перенаправление версий сборки

Другие ресурсы

Схема файлов конфигурации для .NET Framework

Журнал изменений

Дата

Журнал

Причина

Май 2011

Добавлен недостающий элемент <enforceFIPSPolicy>.

Обратная связь от клиента.