ConfigurationSection.OverrideModeEffective Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, может ли текущий раздел конфигурации эффективно переопределить унаследованные параметры.
public:
property Microsoft::Web::Administration::OverrideMode OverrideModeEffective { Microsoft::Web::Administration::OverrideMode get(); };
public Microsoft.Web.Administration.OverrideMode OverrideModeEffective { get; }
member this.OverrideModeEffective : Microsoft.Web.Administration.OverrideMode
Public ReadOnly Property OverrideModeEffective As OverrideMode
Значение свойства
Одно из значений перечисления OverrideMode.
Комментарии
Примечание
Свойство OverrideModeEffective полезно, если необходимо определить действующий режим переопределения для раздела конфигурации, если свойству OverrideMode присвоено значение Microsoft.Web.Administration.OverrideMode.Inherit.
Чтобы определить значение OverrideModeEffective, IIS 7 выполняет переход по иерархии наследования разделов конфигурации из текущего раздела. Он последовательно проверяет OverrideMode свойство каждого родительского раздела, пока не достигнет атрибута overrideModeDefault
в определении схемы раздела. IIS 7 вычисляет значение путем логического объединения значений OverrideModeEffective , которые он встречает, и учитывая их иерархическое ранжирование.
Примечание
overrideModeDefault
— это необязательный атрибут, содержащий состояние блокировки раздела конфигурации по умолчанию. Атрибут overrideModeDefault
для каждого раздела конфигурации находится в соответствующем определении раздела в файле <configSections>
ApplicationHost.config. Если overrideModeDefault
параметр отсутствует, его значение равно Microsoft.Web.Administration.OverrideMode.Allow. Если Allow задан параметр , файлы Web.config более низкого уровня могут переопределять параметры раздела; если Microsoft.Web.Administration.OverrideMode.Deny указан параметр, они не могут. По overrideModeDefault
умолчанию для большинства разделов веб-серверов IIS 7 используется значение Deny. По умолчанию для большинства разделов ASP.NET и платформа .NET Framework используется значение Allow.
Атрибут overrideModeDefault
не имеет соответствующего свойства в инструментарии управления Windows (WMI). Если у вас есть соответствующие разрешения, вы можете изменить файл ApplicationHost.config напрямую или получить к нему доступ программным способом с помощью API анализа XML или доступа к файлам.