Справочник по API hosted Web Core
В этом разделе описываются функции, которые разработчики могут использовать для размещения веб-страниц с размещенным веб-ядром. Размещенное веб-ядро позволяет процессам, отличным от рабочего процесса, загружать экземпляр ядра IIS. Для этого экземпляра требуется отдельный файл конфигурации и может размещаться только один пул приложений.
В этом разделе
Функция | Описание |
---|---|
PFN_WEB_CORE_ACTIVATE | Запускает экземпляр размещенного веб-ядра. |
PFN_WEB_CORE_SET_METADATA_DLL_ENTRY | Задает параметры метаданных для активации веб-ядра. |
PFN_WEB_CORE_SHUTDOWN | Завершает работу экземпляра размещенного веб-ядра. |
Комментарии
Создание экземпляра размещенного веб-ядра позволяет процессу, отличному от рабочего процесса, загружать ядро IIS, которое является базовым веб-приложением и функциями обслуживания содержимого, предоставляемыми IIS.
Примечание
Приложения, написанные с использованием размещенного веб-ядра, не наследуют функции мониторинга, предоставляемые службой активации процессов Windows (WAS) для приложений IIS.
Hosted Web Core позволяет процессу размещать веб-страницы без необходимости повторно создавать функциональные возможности приложения, которые изначально предоставляются ядром IIS. Например, ядро IIS уже обеспечивает проверку подлинности и авторизацию; Поэтому разработчику, создающему приложение, использующее размещенное веб-ядро, не придется вручную создавать инфраструктуру безопасности. Ядро IIS также предоставляет дополнительные функции, которые требуют больших усилий для повторного создания вручную, таких как поддержка фильтров и расширений API INTERNET Server (ISAPI), функциональные возможности, предоставляемые драйвером стека протоколов HTTP (HTTP.sys), аутентификацией и т. д.
Примечание
Для hosted Web Core требуется файл конфигурации, соответствующий структуре файла ApplicationHost.config, за исключением того, что hosted Web Core поддерживает только один пул приложений. Дополнительные сведения о файле конфигурации, необходимом для размещенного веб-кода, см. в разделе Пошаговое руководство. Создание файла конфигурации для размещенного веб-ядра.