Referência da API web core hospedada
Esta seção descreve as funções que os desenvolvedores podem usar para hospedar páginas da Web com o Núcleo da Web Hospedado. O Web Core hospedado permite que processos diferentes de um processo de trabalho carreguem uma instância do núcleo do IIS. Essa instância requer um arquivo de configuração separado e pode hospedar apenas um pool de aplicativos.
Nesta seção
Função | Descrição |
---|---|
PFN_WEB_CORE_ACTIVATE | Inicia uma instância do Núcleo da Web Hospedado. |
PFN_WEB_CORE_SET_METADATA_DLL_ENTRY | Define opções de metadados para uma ativação de núcleo da Web. |
PFN_WEB_CORE_SHUTDOWN | Desliga uma instância do Núcleo da Web Hospedado. |
Comentários
A criação de uma instância do Núcleo da Web Hospedado permite que um processo diferente de um processo de trabalho carregue o núcleo do IIS, que é o aplicativo Web base e a funcionalidade de serviço de conteúdo fornecida pelo IIS.
Observação
Os aplicativos escritos usando o Hosted Web Core não herdam a funcionalidade de monitoramento fornecida pelo WAS (Serviço de Ativação de Processos do Windows) para aplicativos do IIS.
O Web Core hospedado permite que um processo hospede páginas da Web sem precisar recriar a funcionalidade do aplicativo fornecida nativamente pelo núcleo do IIS. Por exemplo, o núcleo do IIS já fornece autenticação e autorização; portanto, um desenvolvedor que está escrevendo um aplicativo que usa o Núcleo da Web Hospedado não precisaria criar manualmente uma infraestrutura de segurança. O núcleo do IIS também fornece funcionalidade adicional que exigiria muito esforço para recriar manualmente, como o filtro e o suporte à extensão da API do Servidor de Internet (ISAPI), funcionalidade fornecida pelo driver de pilha de protocolo HTTP (HTTP.sys), autenticação e assim por diante.
Observação
O Núcleo da Web Hospedado requer um arquivo de configuração que siga o design do arquivo ApplicationHost.config, exceto que o Hosted Web Core dá suporte a apenas um pool de aplicativos. Para obter mais informações sobre o arquivo de configuração necessário para o Código da Web Hospedado, consulte Passo a passo: criando um arquivo de configuração para o Web Core hospedado.