Método ConfigurationSection.SetAllowDefinition
Define o atributo allowDefinition
para uma seção de configuração.
Sintaxe
ConfigurationSection.SetAllowDefinition(AllowDefinition)
ConfigurationSection.SetAllowDefinition(AllowDefinition);
Parâmetros
Nome | Definição |
---|---|
AllowDefinition |
Uma variável string que especifica o valor para o qual o atributo allowDefinition será definido. Os possíveis valores de atributos estão listados posteriormente na seção Comentários. |
Valor de retorno
Esse método não retorna um valor.
Comentários
allowDefinition
os atributos especificam onde na hierarquia de configuração os valores podem ser definidos para uma determinada seção de configuração. Esses atributos são especificados na seção <configSections>
do arquivo ApplicationHost.config.
Como SetAllowDefinition
é um método estático, será necessário chamá-lo obtendo um objeto de classe, conforme o exemplo a seguir.
' Correct syntax:
Set oAnonAuth = oWebAdmin.Get("AnonymousAuthenticationSection")
oAnonAuth.SetAllowDefinition "MachineOnly"
A sintaxe a seguir falha porque tenta chamar SetAllowDefinition
em uma instância concreta da classe Site
. A chamada para o método causará um erro "SWbemObjectEx: não encontrado".
' Incorrect syntax:
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")
oSite.GetSection "AnonymousAuthenticationSection", oAnonAuth
oAnonAuth.SetAllowDefinition "MachineOnly"
A tabela a seguir lista os valores possíveis para o atributo allowDefinition
.
Palavra-chave | Descrição |
---|---|
Everywhere |
É possível definir a seção em qualquer lugar da hierarquia. |
MachineOnly |
A seção pode ser definida somente no arquivo Machine.config. Anotação: o local padrão para o arquivo Machine.config é %systemroot% Microsoft.NET\Framework\<versão>\config\. |
MachineToWebRoot |
A seção pode ser definida somente no arquivo Machine.config ou no arquivo Web.config raiz. Anotação:o local padrão para o arquivo Web.config raiz é %systemroot% Microsoft.NET\Framework\<versão>\config\. |
AppHostOnly |
A seção pode ser definida somente no arquivo ApplicationHost.config. |
MachineToApplication |
A seção pode ser definida somente no nível global. Para seções do .NET Framework, o nível global é o arquivo raiz Web.config ou Machine.config; para seções do IIS, é o arquivo ApplicationHost.config; e, para aplicativos, é o arquivo Web.config do aplicativo raiz. |
Exemplo
O exemplo a seguir define o atributo allowDefinition
para a seção Configuração de autenticação anônima.
' Get the WebAdministration namespace.
Set oWebAdmin = GetObject( _
"winmgmts:root\WebAdministration")
' Get the AnonymousAuthenticationSection.
Set oAnonAuth = oWebAdmin.Get( _
"AnonymousAuthenticationSection")
' Set the AllowDefinition attribute.
oAnonAuth.SetAllowDefinition "MachineToApplication"
Requisitos
Tipo | Descrição |
---|---|
Cliente | – IIS 7.0 no Windows Vista – IIS 7.5 no Windows 7 – IIS 8.0 no Windows 8 – IIS 10.0 no Windows 10 |
Servidor | – IIS 7.0 no Windows Server 2008 – IIS 7.5 no Windows Server 2008 R2 – IIS 8.0 no Windows Server 2012 – IIS 8.5 no Windows Server 2012 R2 – IIS 10.0 no Windows Server 2016 |
Product | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Arquivo MOF | WebAdministration.mof |
Confira também
Classe AnonymousAuthenticationSection
Classe ConfigurationSection
Método ConfigurationSection.GetAllowDefinition