Метод ConfigurationSection.SetAllowDefinition
allowDefinition
Задает атрибут для раздела конфигурации.
Синтаксис
ConfigurationSection.SetAllowDefinition(AllowDefinition)
ConfigurationSection.SetAllowDefinition(AllowDefinition);
Параметры
Имя | Определение |
---|---|
AllowDefinition |
Переменная string , указывающая значение, для которого allowDefinition будет задан атрибут. Возможные значения атрибутов перечислены далее в разделе Примечания. |
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
allowDefinition
атрибуты указывают, где в иерархии конфигурации могут быть заданы значения для определенного раздела конфигурации. Эти атрибуты указываются в <configSections>
разделе файла ApplicationHost.config.
Так как SetAllowDefinition
является статическим методом, его следует вызвать, получив объект класса, как показано в следующем примере.
' Correct syntax:
Set oAnonAuth = oWebAdmin.Get("AnonymousAuthenticationSection")
oAnonAuth.SetAllowDefinition "MachineOnly"
Следующий синтаксис завершается ошибкой, так как он пытается вызвать SetAllowDefinition
конкретный Site
экземпляр класса . Вызов метода вызовет ошибку SWbemObjectEx: Не найдено.
' Incorrect syntax:
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")
oSite.GetSection "AnonymousAuthenticationSection", oAnonAuth
oAnonAuth.SetAllowDefinition "MachineOnly"
В следующей таблице перечислены возможные значения атрибута allowDefinition
.
Ключевое слово | Описание |
---|---|
Everywhere |
Раздел можно задать в любом месте иерархии. |
MachineOnly |
Раздел можно задать только в файле Machine.config. Примечание: По умолчанию для файла Machine.config используется %systemroot% Microsoft.NET\Framework\<version>\config\. |
MachineToWebRoot |
Раздел можно задать только в файле Machine.config или корневом файле Web.config. Примечание: Расположение корневого файла Web.config по умолчанию — %systemroot% Microsoft.NET\Framework\<version>\config\. |
AppHostOnly |
Раздел можно задать только в файле ApplicationHost.config. |
MachineToApplication |
Раздел можно задать только на глобальном уровне. Для платформа .NET Framework разделов глобальный уровень — это корневой Web.config или Machine.config файл, для разделов IIS — это файл ApplicationHost.config, а для приложений — файл Web.config для корневого приложения. |
Пример
В следующем примере задается allowDefinition
атрибут для раздела конфигурации анонимной проверки подлинности.
' 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"
Требования
Тип | Описание |
---|---|
клиент | — IIS 7.0 в Windows Vista — IIS 7.5 в Windows 7 — IIS 8.0 в Windows 8 — IIS 10.0 в Windows 10 |
Сервер | — IIS 7.0 в Windows Server 2008 — IIS 7.5 в Windows Server 2008 R2 — IIS 8.0 в Windows Server 2012 — IIS 8.5 в Windows Server 2012 R2 — IIS 10.0 в Windows Server 2016 |
Продукт | — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF-файл | WebAdministration.mof |
См. также:
Класс AnonymousAuthenticationSection
Класс ConfigurationSection
Метод ConfigurationSection.GetAllowDefinition