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. |