Freigeben über


Referenz zur gehosteten Web Core-API

In diesem Abschnitt werden die Funktionen beschrieben, die Entwickler zum Hosten von Webseiten mit dem gehosteten Web Core verwenden können. Hosted Web Core ermöglicht anderen Prozessen als einem Workerprozess das Laden einer instance des IIS-Kerns. Diese instance erfordert eine separate Konfigurationsdatei und kann nur einen Anwendungspool hosten.

In diesem Abschnitt

Funktion BESCHREIBUNG
PFN_WEB_CORE_ACTIVATE Startet eine instance des gehosteten Web Core.
PFN_WEB_CORE_SET_METADATA_DLL_ENTRY Legt Metadatenoptionen für eine Webkernaktivierung fest.
PFN_WEB_CORE_SHUTDOWN Fährt eine instance des gehosteten Web Cores herunter.

Bemerkungen

Das Erstellen einer instance des gehosteten Web Core ermöglicht es einem anderen Prozess als einem Workerprozess, den IIS-Kern zu laden, bei dem es sich um die Von IIS bereitgestellte Basiswebanwendung und Inhaltsbereitstellungsfunktionalität handelt.

Hinweis

Anwendungen, die mit dem gehosteten Web Core geschrieben wurden, erben nicht die Überwachungsfunktionen, die vom Windows Process Activation Service (WAS) für IIS-Anwendungen bereitgestellt werden.

Hosted Web Core ermöglicht es einem Prozess, Webseiten zu hosten, ohne die Anwendungsfunktionalität neu erstellen zu müssen, die vom IIS-Kern nativ bereitgestellt wird. Der IIS-Kern bietet beispielsweise bereits Authentifizierung und Autorisierung. Daher muss ein Entwickler, der eine Anwendung schreibt, die den gehosteten Web Core verwendet, keine Sicherheitsinfrastruktur manuell erstellen. Der IIS-Kern bietet auch zusätzliche Funktionen, die einen hohen Aufwand für die manuelle Neuerstellung erfordern würden, z. B. IsAPI-Filter- und -Erweiterungsunterstützung( Internet Server API), Funktionen, die vom HTTP-Protokollstapeltreiber (HTTP.sys) bereitgestellt werden, Authentifizierung usw.

Hinweis

Der gehostete Web Core erfordert eine Konfigurationsdatei, die dem Entwurf der ApplicationHost.config-Datei folgt, mit der Ausnahme, dass Hosted Web Core nur einen Anwendungspool unterstützt. Weitere Informationen zur Konfigurationsdatei, die für gehosteten Webcode erforderlich ist, finden Sie unter Exemplarische Vorgehensweise: Erstellen einer Konfigurationsdatei für gehosteten Web Core.

Weitere Informationen

Erstellen gehosteter Web Core-Anwendungen