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当 属性设置为 Microsoft.Web.Administration.OverrideMode.Inherit时,需要确定配置节的有效替代模式时, OverrideMode 属性非常有用。

为了确定 的值 OverrideModeEffective,IIS 7 遍历当前节中配置节的继承层次结构。 它会依次检查 OverrideMode 每个父节的属性,直到它到达 overrideModeDefault 节架构定义中的 属性。 IIS 7 通过以逻辑方式组合遇到的值并考虑其分层排名来计算 OverrideModeEffective 的值。

注意

overrideModeDefault 是包含配置节的默认锁定状态的可选属性。 overrideModeDefault每个配置节的属性位于 ApplicationHost.config 文件中的<configSections>相应节定义中。 如果 overrideModeDefault 缺少 ,则其值为 Microsoft.Web.Administration.OverrideMode.Allow。 如果 Allow 指定了 ,则较低级别的Web.config文件可能会替代节的设置;如果 Microsoft.Web.Administration.OverrideMode.Deny 指定,则不能。 大多数 overrideModeDefault IIS 7 Web 服务器部分的默认值为 Deny。 大多数 ASP.NET 和.NET Framework节的默认值为 Allow

属性 overrideModeDefault 在 Windows Management Instrumentation (WMI) 中没有相应的属性。 如果你有适当的权限,可以直接编辑ApplicationHost.config文件,也可以使用 XML 分析或文件访问 API 以编程方式访问该文件。

适用于