Элемент <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>
См. также
Ссылки
Схема параметров среды выполнения
Основные понятия
Обнаружение сборок в среде выполнения