Freigeben über


Webserverkernschnittstellen

In diesem Abschnitt werden die Schnittstellen von Webserver core und integrierten Pipelineschnittstellen für die Anforderungsverarbeitung beschrieben.

In diesem Abschnitt

In der folgenden Tabelle sind die Schnittstellen aufgeführt, die von der integrierten Anforderungsverarbeitungspipeline verfügbar gemacht werden.

Schnittstelle BESCHREIBUNG
IAuthenticationProvider Akzeptiert einen überprüften IHttpUser-Zeiger über die SetUser-Methode .
ICacheProvider Erweitert die IHttpEventProvider-Schnittstelle , indem Unterstützung zum Abrufen von Cacheinformationen von einem Cacheanbieter hinzugefügt wird.
ICustomNotificationProvider Stellt eine Schnittstelle zum Erstellen benutzerdefinierter Benachrichtigungen bereit.
IDispensedHttpModuleContextContainer Erweitert die IHttpEventProvider-Schnittstelle , indem Funktionen zum Freigeben eines Containers bereitgestellt werden.
IFileKey Stellt wichtige Informationen für den Zugriff auf zugeordnete Daten im globalen Dateicache dar.
IGlobalApplicationPreloadProvider Stellt eine Schnittstelle auf globaler Ebene zum Vorabladen einer Anwendung in den Serverspeicher bereit.
IGlobalApplicationPreloadProvider2 Stellt Informationen darüber bereit, ob der Workerprozess einer Anwendung wiederverwendet wird.
IGlobalConfigurationChangeProvider Stellt eine Schnittstelle auf globaler Ebene für GL_CONFIGURATION_CHANGE Benachrichtigungen bereit.
IGlobalFileChangeProvider Stellt eine Schnittstelle auf globaler Ebene für GL_FILE_CHANGE Benachrichtigungen bereit.
IGlobalRscaQueryProvider Erweitert die IHttpEventProvider-Schnittstelle , indem Unterstützung zum Abfragen von IIS-Run-Time Status- und Steuerungsinformationen hinzugefügt wird.
IGlobalStopListeningProvider Stellt eine Schnittstelle für Benachrichtigungen bereit, die angibt, ob ein Workerprozess heruntergefahren wird und nicht mehr auf neue Anforderungen lauscht.
IGlobalThreadCleanupProvider Stellt eine Schnittstelle für Threadbereinigungsbenachrichtigungen bereit.
IGlobalTraceEventProvider Erweitert die IHttpEventProvider-Schnittstelle , indem Ablaufverfolgungsereignisse für von CGlobalModule abgeleitete Klassen bereitgestellt werden.
IHttpApplication Ruft anwendungsspezifische Konfigurationsinformationen ab.
IHttpApplication2 Stellt eine Schnittstelle zum Laden einer Webanwendung in den Serverspeicher bereit und initialisiert sie, bevor die erste HTTP-Anforderung eingeht.
IHttpApplicationProvider Stellt eine Schnittstelle für Anwendungsstartbenachrichtigungen bereit.
IHttpApplicationResolveModulesProvider Stellt eine Schnittstelle zum Registrieren von HTTP-Modulen bereit.
IHttpCacheKey Stellt Schlüsselinformationen für entsprechende Daten bereit, die in einem globalen Cache gespeichert sind.
IHttpCachePolicy Bietet von CHttpModule abgeleiteten Klassen Zugriff auf die Einstellung und Abrufen einer Richtlinie für die Anforderungszwischenspeicherung.
IHttpCachePolicy2 Bietet von CHttpModule abgeleiteten Klassen Zugriff auf die Einstellung und Abrufen einer Richtlinie für die Anforderungszwischenspeicherung.
IHttpCachePolicy2-Schnittstelle Ermöglicht den Zugriff auf Methoden und Eigenschaften, die Updates im Cache erzwingen können. Diese Schnittstelle ist nur in IIS 7.5 verfügbar.
IHttpCacheSpecificData Stellt Informationen und Zugriffsmethoden für Daten bereit, die in einem globalen Cache gespeichert sind.
IHttpCompletionInfo Stellt Informationen zu einer asynchronen Vervollständigung bereit.
IHttpCompletionInfo2 Stellt eine Schnittstelle bereit, um die Anzahl von Bytes abzurufen, die durch einen asynchronen Vorgang abgeschlossen werden.
IHttpConnection Stellt eine Schnittstelle für verbindungsspezifische Informationen bereit.
IHttpContext Definiert ein -Objekt, das den Verarbeitungskontext für Vorgänge auf Anforderungsebene darstellt.
IHttpContext2 Stellt die Erneute Verarbeitung einer HTTP-Anforderung dar und ermöglicht das Abrufen von Informationen über den ursprünglichen Benutzer während des asynchronen Vorgangs.
IHttpContext3 Stellt die Erneute Verarbeitung einer HTTP-Anforderung dar und ermöglicht zusätzliche Unterstützung für asynchrone Vorgänge.
IHttpContext4 Stellt die Erneute Verarbeitung einer HTTP-Anforderung dar und ermöglicht zusätzliche Unterstützung für Diagnosevorgänge.
IHttpEventProvider Stellt eine generische Ereignisberichtsschnittstelle bereit.
IHttpFileInfo Erweitert die IHttpCacheSpecificData-Schnittstelle , indem dateispezifische Informationen für Dateien hinzugefügt werden, die auf einem Server zwischengespeichert werden.
IHttpFileMonitor Dateiänderungsmonitor.
IHttpModuleContextContainer Verwaltet eine Auflistung von IHttpStoredContext-Zeigern .
IHttpModuleFactory Verwaltet die Erstellung einer CHttpModule-Klasse .
IHttpModuleRegistrationInfo Ruft die Registrierungsinformationen eines Moduls ab und legt sie fest.
IHttpPerfCounterInfo Stellt eine Schnittstelle zum Inkrementieren und Dekrementieren von Leistungsindikatoren bereit.
IHttpRequest Stellt eine Schnittstelle für ein HTTP-Anforderungsobjekt bereit.
IHttpRequest2 Stellt eine Schnittstelle zum Abrufen des Kanalbindungstokens (CBT) bereit, das für die Anforderungsüberprüfung verwendet wird.
IHttpRequest3 Stellt eine Schnittstelle zum Lesen der Anforderungsergebnisse in einen Puffer bereit.
IHttpResponse Stellt eine Schnittstelle für ein HTTP-Antwortobjekt bereit.
IHttpResponse2 Stellt eine Schnittstelle zum Leeren von Daten und Schreiben von Entitätsdatenblöcken für asynchrone Vorgänge bereit.
IHttpServer Stellt den Verarbeitungskontext für Vorgänge auf globaler Ebene dar.
IHttpServer2 Stellt den Verarbeitungskontext für Vorgänge auf globaler Ebene dar und ermöglicht das Abrufen von Konfigurationsdateien, erweiterten Schnittstellen, Metadaten, Token und dem Workerprozessframework.
IHttpSite Stellt standortspezifische Informationen innerhalb des aktuellen Kontexts bereit.
IHttpStoredContext Definiert Kontextinformationen für gespeicherte Daten.
IHttpTokenEntry Erweitert die IHttpCacheSpecificData-Schnittstelle , indem tokenspezifische Informationen für Token hinzugefügt werden, die auf einem Server zwischengespeichert werden.
IHttpTokenKey Stellt Schlüsselinformationen für den Zugriff auf zugeordnete Daten im globalen Tokencache dar.
IHttpTraceContext Stellt eine anforderungsweite Methode für Module zum Auslösen von Ereignissen in die IIS 7-Ablaufverfolgungsinfrastruktur bereit.
IHttpUrlInfo Stellt URL-spezifische Informationen innerhalb des aktuellen Kontexts bereit.
IHttpUser Stellt anforderungsspezifische Informationen zu einem Benutzer bereit.
IMapHandlerProvider Stellt eine Schnittstelle auf Anforderungsebene für die Verarbeitung für RQ_MAP_REQUEST_HANDLER Benachrichtigungen bereit.
IMapPathProvider Ruft Informationen zu einem Pfad ab, der physisch zugeordnet wird.
IMetadataInfo Ruft Metadateninformationen für den aktuellen Kontext ab.
IModuleAllocator Ordnet Arbeitsspeicher innerhalb des Speicherpools der aktuellen Anforderung zu.
INamedContextContainer Stellt eine Schnittstelle zum Binden und Abrufen eines benannten Kontexts bereit.
IPreBeginRequestProvider Stellt eine Schnittstelle auf globaler Ebene für GL_PRE_BEGIN_REQUEST Benachrichtigungen bereit.
IReadEntityProvider Stellt eine Schnittstelle zum Abrufen oder Ändern der Anforderungsentität bereit.
IReferencedMetadataInfo Stellt eine Schnittstelle zum Verweisen und Deferencing von Kontextmetadaten bereit.
IScriptMapInfo Ruft Konfigurationseinstellungen für Anforderungshandler ab.
ISendResponseProvider Ruft Informationen zur aktuellen Antwort ab oder ändert diese.
IUriKey Stellt Schlüsselinformationen für den Zugriff auf zugeordnete Daten im URI-Cache (Uniform Resource Identifier) dar.
IWebSocketContext Stellt Kontextunterstützung für bidirektionale WebSocket-Kommunikation über einen einzelnen TCP-Socket dar.

Weitere Informationen

Web Server Core-API-Referenz