Поделиться через


Справочник по 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 поддерживает только один пул приложений. Дополнительные сведения о файле конфигурации, необходимом для размещенного веб-кода, см. в разделе Пошаговое руководство. Создание файла конфигурации для размещенного веб-ядра.

См. также:

Создание размещенных веб-приложений