共用方式為


Web Server Core 介面

本節說明 Web Server Core 和整合式要求處理管線介面。

本節內容

下表列出整合式要求處理管線所公開的介面。

介面 描述
IAuthenticationProvider 透過SetUser方法接受已驗證的IHttpUser指標。
ICacheProvider 新增從快取提供者擷取快取資訊的支援,以擴充 IHttpEventProvider 介面。
ICustomNotificationProvider 提供用來建立自訂通知的介面。
IDispensedHttpModuleCoNtextContainer 藉由提供發行容器的功能來擴充 IHttpEventProvider 介面。
IFileKey 表示存取全域檔案快取中相關聯資料的重要資訊。
IGlobalApplicationPreloadProvider 提供全域層級介面,以便將應用程式預先載入伺服器記憶體。
IGlobalApplicationPreloadProvider2 提供應用程式的背景工作進程是否回收的相關資訊。
IGlobalConfigurationChangeProvider 提供 GL_CONFIGURATION_CHANGE 通知的全域層級介面。
IGlobalFileChangeProvider 提供 GL_FILE_CHANGE 通知的全域層級介面。
IGlobalRscaQueryProvider 新增查詢 IIS Run-Time狀態和控制項資訊的支援,以擴充 IHttpEventProvider 介面。
IGlobalStopListeningProvider 提供通知的介面,指出背景工作進程是否正在關閉,並停止接聽新要求。
IGlobalThreadCleanupProvider 提供執行緒清除通知的介面。
IGlobalTraceEventProvider 藉由提供CGlobalModule衍生類別的追蹤事件,來擴充IHttpEventProvider介面。
IHttpApplication 擷取應用程式特定的組態資訊。
IHttpApplication2 提供介面,以將 Web 應用程式載入伺服器記憶體,並在第一個 HTTP 要求送達之前初始化它。
IHttpApplicationProvider 提供應用程式啟動通知的介面。
IHttpApplicationResolveModulesProvider 提供用於註冊 HTTP 模組的介面。
IHttpCacheKey 提供儲存在全域快取中之對應資料的重要資訊。
IHttpCachePolicy 提供 CHttpModule 衍生類別存取設定和取得要求快取的原則。
IHttpCachePolicy2 提供 CHttpModule 衍生類別存取設定和取得要求快取的原則。
IHttpCachePolicy2 介面 提供方法與屬性的存取權,這些方法及屬性可以強制更新快取。 此介面僅適用于 IIS 7.5。
IHttpCacheSpecificData 提供儲存在全域快取中之資料的資訊和存取方法。
IHttpCompletionInfo 提供非同步完成的相關資訊。
IHttpCompletionInfo2 提供介面,以取得非同步作業完成的位元組數目。
IHttpConnection 提供連接特定資訊的介面。
IHttpCoNtext 定義 物件,表示要求層級作業的處理內容。
IHttpCoNtext2 表示 HTTP 要求的重新處理,並在非同步作業期間擷取原始使用者的相關資訊。
IHttpCoNtext3 表示 HTTP 要求的重新處理,並啟用非同步作業的額外支援。
IHttpCoNtext4 表示 HTTP 要求的重新處理,並啟用診斷作業的額外支援。
IHttpEventProvider 提供泛型附隨報告介面。
IHttpFileInfo 新增伺服器上快取之檔案的檔案特定資訊,以擴充 IHttpCacheSpecificData 介面。
IHttpFileMonitor 檔案變更監視器。
IHttpModuleCoNtextContainer 維護 IHttpStoredCoNtext 指標的集合。
IHttpModuleFactory 管理 CHttpModule 類別的建立。
IHttpModuleRegistrationInfo 擷取並設定模組的註冊資訊。
IHttpPerfCounterInfo 提供用於遞增和遞減效能計數器的介面。
IHttpRequest 提供 HTTP 要求物件的介面。
IHttpRequest2 提供用來擷取通道系結權杖的介面, (CBT) 用於要求驗證。
IHttpRequest3 提供將要求結果讀入緩衝區的介面。
IHttpResponse 提供 HTTP 回應物件的介面。
IHttpResponse2 提供介面,用於排清資料和寫入非同步作業的實體資料區塊。
IHttpServer 表示全域層級作業的處理內容。
IHttpServer2 表示全域層級作業的處理內容,並啟用擷取組態檔、擴充介面、中繼資料、權杖和背景工作進程架構。
IHttpSite 提供目前內容中的網站特定資訊。
IHttpStoredCoNtext 定義預存資料的內容資訊。
IHttpTokenEntry 為伺服器上快取的權杖新增權杖特定資訊,以擴充 IHttpCacheSpecificData 介面。
IHttpTokenKey 表示存取全域權杖快取中相關聯資料的重要資訊。
IHttpTraceCoNtext 提供全要求方法,讓模組將事件引發至 IIS 7 追蹤基礎結構。
IHttpUrlInfo 提供目前內容中的 URL 特定資訊。
IHttpUser 提供有關使用者的要求特定資訊。
IMapHandlerProvider 提供要求層級介面來處理 RQ_MAP_REQUEST_HANDLER 通知。
IMapPathProvider 擷取實際對應之路徑的相關資訊。
IMetadataInfo 擷取目前內容的中繼資料資訊。
IModuleAllocator 在目前要求的記憶體集區內配置記憶體。
INamedCoNtextContainer 提供用於系結和擷取具名內容的介面。
IPreBeginRequestProvider 提供 GL_PRE_BEGIN_REQUEST 通知的全域層級介面。
IReadEntityProvider 提供用來擷取或修改要求實體的介面。
IReferencedMetadataInfo 提供參考和取值內容中繼資料的介面。
IScriptMapInfo 擷取要求處理常式的組態設定。
ISendResponseProvider 擷取或修改目前回應的相關資訊。
IUriKey 表示在統一資源識別元 (URI) 快取中存取相關聯資料的重要資訊。
IWebSocketCoNtext 代表透過單一 TCP 通訊端進行雙向 WebSocket 通訊的內容支援。

另請參閱

Web Server Core API 參考