ConfigurationSection.OverrideModeEffective Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se a seção de configuração atual pode substituir efetivamente suas configurações herdadas.
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
Valor da propriedade
Um dos valores de OverrideMode.
Comentários
Observação
A OverrideModeEffective propriedade é útil quando você precisa determinar o modo de substituição efetivo para uma seção de configuração quando a OverrideMode propriedade é definida Microsoft.Web.Administration.OverrideMode.Inheritcomo .
Para determinar o valor de OverrideModeEffective, o IIS 7 percorre a hierarquia de herança das seções de configuração da seção atual. Ele examina sucessivamente a OverrideMode propriedade de cada seção pai até atingir o overrideModeDefault
atributo na definição de esquema de seção. O IIS 7 calcula o valor de OverrideModeEffective combinando logicamente os valores encontrados e considerando sua classificação hierárquica.
Observação
overrideModeDefault
é um atributo opcional que contém o estado de bloqueio padrão de uma seção de configuração. O overrideModeDefault
atributo para cada seção de configuração está localizado na definição <configSections>
de seção correspondente em no arquivo ApplicationHost.config. Se overrideModeDefault
estiver ausente, seu valor será Microsoft.Web.Administration.OverrideMode.Allow. Se Allow for especificado, os arquivos de Web.config de nível inferior poderão substituir as configurações da seção; se Microsoft.Web.Administration.OverrideMode.Deny for especificado, eles não poderão. O overrideModeDefault
padrão para a maioria das seções do servidor Web do IIS 7 é Deny. O padrão para a maioria das seções ASP.NET e .NET Framework é Allow.
O overrideModeDefault
atributo não tem nenhuma propriedade correspondente no WMI (Instrumentação de Gerenciamento do Windows). Se você tiver as permissões apropriadas, poderá editar o arquivo ApplicationHost.config diretamente ou acessá-lo programaticamente usando a análise XML ou as APIs de acesso a arquivos.