Класс приложения 1
Представляет веб-приложение IIS.
Синтаксис
class Application : ConfiguredObject
Методы
В следующей таблице перечислены методы, предоставляемые классом Application
.
Имя | Описание |
---|---|
Создание | Создает веб-приложение. |
GetSection | (Наследуется от Объекта ConfiguredObject.) |
GetAllSections | (Наследуется от Объекта ConfiguredObject.) |
RevertToParent | Возвращает значение конфигурации приложения к значению по умолчанию. |
Свойства
В следующей таблице перечислены свойства, предоставляемые классом Application
.
Имя | Описание |
---|---|
ApplicationPool |
Значение для чтения и записи string , указывающее имя пула приложений для приложения с учетом регистра. Значение по умолчанию — DefaultAppPool. |
EnabledProtocols |
Массив чтения и записи string , указывающий протоколы, которые запросы могут использовать для доступа к приложению. Значение "HTTP" или "HTTPS" включает как HTTP, так и HTTPS. Если ни "HTTP", ни "HTTPS", ни "HTTPS", они не включены для приложения. Значение по умолчанию — "HTTP". Чтобы принимать только HTTPS-запросы, настройте функцию SSL для сайта. |
Path |
Значение только string для чтения, указывающее виртуальный путь к приложению после заголовка узла. Например, если у вас есть приложение в http://www.alpineskihouse.com/Skis/Downhill, Path свойство будет иметь значение /Skis/Downhill. Свойство ключа. |
SiteName |
Доступное только string для чтения значение, указывающее уникальное имя веб-сайта. Свойство ключа. |
VirtualDirectoryDefaults |
Объект VirtualDirectoryElementDefaults , свойства чтения и записи которого задают значения по умолчанию для виртуальных каталогов в приложении. |
используются подклассы ;
Этот класс не содержит подклассов.
Комментарии
Веб-приложение — это группирование содержимого на корневом уровне веб-сайта или группирование содержимого в отдельной папке под корневым каталогом веб-сайта. Класс Application
позволяет указать свойства, относящиеся к конкретному приложению, например пул приложений, в который будет выполняться приложение.
Пример
В следующем примере приложение назначается Northwind
пулу приложений с именем NewAppPool
.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Retrieve the application and display its Web site name and path.
Set oApp = oWebAdmin.Get(_
"Application.SiteName='Default Web Site',Path='/Northwind'")
WScript.Echo "Web site and path: '" & oApp.SiteName & oApp.Path & "'"
WScript.Echo "Old application pool: " & oApp. ApplicationPool
' Specify a new application pool name and save it.
' Note that the name is case-sensitive.
oApp.ApplicationPool = "NewAppPool"
oApp.Put_
' Display the new application pool name.
WScript.Echo "New application pool: " & oApp.ApplicationPool
Примечание
Имя пула приложений учитывает регистр.
Службы IIS не проверяют, существует ли указанный пул приложений. Если пул приложений не существует, пользователь получает ошибку HTTP 403.18 с сообщением "Указанный запрос не может быть выполнен в пуле приложений, настроенном для этого ресурса на веб-сервере".
Чтобы задать пул приложений по умолчанию для всех приложений на веб-сайте, используйте ApplicationDefaults
свойство класса Site .
Иерархия наследования
Application
Требования
Тип | Описание |
---|---|
клиент | — 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 |
См. также:
Класс ApplicationElementDefaults
Класс ConfiguredObject
Класс сайта
Класс VirtualDirectoryElementDefaults