Informations de référence sur l’API Web Core hébergée
Cette section décrit les fonctions que les développeurs peuvent utiliser pour héberger des pages web avec le noyau web hébergé. Hosted Web Core permet à des processus autres qu’un processus worker de charger un instance du cœur IIS. Cette instance nécessite un fichier de configuration distinct et ne peut héberger qu’un seul pool d’applications.
Dans cette section
Fonction | Description |
---|---|
PFN_WEB_CORE_ACTIVATE | Démarre une instance du cœur web hébergé. |
PFN_WEB_CORE_SET_METADATA_DLL_ENTRY | Définit les options de métadonnées pour une activation de cœur web. |
PFN_WEB_CORE_SHUTDOWN | Arrête une instance du cœur web hébergé. |
Remarques
La création d’un instance du cœur web hébergé permet à un processus autre qu’un processus de travail de charger le cœur IIS, qui est l’application web de base et la fonctionnalité de service de contenu fournie par IIS.
Notes
Les applications écrites à l’aide du cœur web hébergé n’héritent pas de la fonctionnalité de supervision fournie par le service d’activation de processus Windows (WAS) pour les applications IIS.
Hosted Web Core permet à un processus d’héberger des pages web sans avoir à recréer la fonctionnalité d’application fournie en mode natif par le cœur IIS. Par exemple, le cœur IIS fournit déjà l’authentification et l’autorisation ; par conséquent, un développeur qui écrit une application qui utilise le cœur web hébergé n’aurait pas à créer manuellement une infrastructure de sécurité. Le noyau IIS fournit également des fonctionnalités supplémentaires qui nécessiteraient beaucoup d’efforts pour recréer manuellement, telles que la prise en charge des filtres et des extensions ISAPI (Internet Server API), les fonctionnalités fournies par le pilote de pile de protocoles HTTP (HTTP.sys), l’authentification, etc.
Notes
Le cœur web hébergé nécessite un fichier de configuration qui suit la conception du fichier ApplicationHost.config, sauf que le cœur web hébergé ne prend en charge qu’un seul pool d’applications. Pour plus d’informations sur le fichier de configuration requis pour le code web hébergé, consultez Procédure pas à pas : création d’un fichier de configuration pour le web principal hébergé.