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


Элемент <disableFusionUpdatesFromADManager>

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

<disableFusionUpdatesFromADManager enabled="0|1"/>

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

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

Атрибуты

Атрибут

Описание

enabled

Обязательный атрибут.

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

Атрибут enabled

Значение

Описание

0

Не отключать возможность переопределения параметров Fusion. Начиная с .NET Framework 4, это поведение по умолчанию.

1

Отключить возможность переопределения параметров Fusion. Это позволяет вернуться к поведению предыдущих версий платформы .NET Framework.

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

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

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

Элемент

Описание

configuration

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

runtime

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

Заметки

Начиная с .NET Framework 4, по умолчанию объекту AppDomainManager разрешено переопределять параметры конфигурации с помощью свойства ConfigurationFile или метода SetConfigurationBytes объекта AppDomainSetup, передаваемого в вашу реализацию метода AppDomainManager.InitializeNewDomain в вашем подклассе AppDomainManager. Для домена приложения по умолчанию изменяемые вами параметры переопределяют параметры, которые были заданы в файле конфигурации приложения. Для других доменов приложений они переопределяют параметры конфигурации, которые были переданы методу AppDomainManager.CreateDomain или AppDomain.CreateDomain.

Вы можете передать или новые сведения о конфигурации, или значение NULL (Nothing в Visual Basic), чтобы удалить переданные сведения о конфигурации.

Не передавайте сведения о конфигурации одновременно свойству ConfigurationFile и методу SetConfigurationBytes. Если передать сведения о конфигурации и свойству, и методу, сведения, переданные свойству ConfigurationFile, игнорируются, так как метод SetConfigurationBytes переопределяет сведения о конфигурации из файла конфигурации приложения. Если используется свойство ConfigurationFile, можно передать значение NULL (Nothing в Visual Basic) методу SetConfigurationBytes, чтобы удалить любые байты конфигурации, которые были указаны в вызове метода AppDomainManager.CreateDomain или AppDomain.CreateDomain.

Помимо сведений о конфигурации, в объекте AppDomainSetup, переданном в вашу реализацию метода AppDomainManager.InitializeNewDomain, можно изменить указанные ниже параметры: ApplicationBase, ApplicationName, CachePath, DisallowApplicationBaseProbing, DisallowBindingRedirects, DisallowCodeDownload, DisallowPublisherPolicy, DynamicBase, LoaderOptimization, PrivateBinPath, PrivateBinPathProbe, ShadowCopyDirectories и ShadowCopyFiles.

ПримечаниеПримечание

Для платформы .NET Framework версии 4 Beta эти дополнительные параметры не тестировались.

Вместо использования элемента <disableFusionUpdatesFromADManager>, поведение по умолчанию можно отключить, создав параметр реестра или задав переменную среды. В реестре создайте ключ типа DWORD с именем COMPLUS_disableFusionUpdatesFromADManager в разделе HKCU\Software\Microsoft\.NETFramework или HKLM\Software\Microsoft\.NETFramework и задайте для него значение 1. В командной строке задайте для переменной среды COMPLUS_disableFusionUpdatesFromADManager значение 1.

Пример

В следующем примере кода показано, как отключить возможность переопределения параметров Fusion с помощью элемента <disableFusionUpdatesFromADManager>.

<configuration>
   <runtime>
      <disableFusionUpdatesFromADManager enabled="1" />
   </runtime>
</configuration>

См. также

Ссылки

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

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

Обнаружение сборок в среде выполнения

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

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