IHttpServer 介面
表示全域層級作業的處理內容。
Syntax
class IHttpServer
方法
下表列出 介面所 IHttpServer
公開的方法。
名稱 | 描述 |
---|---|
AddFragmentToCache | 將 HTTP_DATA_CHUNK 結構新增至快取。 |
AssociateWithThreadPool | 建立異步完成作業與執行緒集區的關聯。 |
DecrementThreadCount | 遞減執行緒集區的執行緒計數。 |
DispenseContainer | 傳回可能已分配的內容容器。 |
DoCacheOperation | 執行特定的快取作業。 |
FlushKernelCache | 排清特定統一資源識別項 (URI) 的核心快取。 |
GetAppPoolName | 擷取目前要求的應用程式集區名稱。 |
GetConfigObject | 擷取目前內容的組態物件。 |
GetFileInfo | 傳回特定檔案路徑的 IHttpFileInfo 介面。 |
GetManagedType | 擷取特定網站和統一資源識別項 (URI) 的 Managed 類型。 |
GetPerfCounterInfo | 擷取 IHttpPerfCounterInfo 介面。 |
GetProtocolManagerCustomInterface | 擷取通訊協定管理員的自訂介面。 |
GetTraceCoNtext | 擷取 IHttpTraceCoNtext 介面。 |
GetWorkerProcessSettings | 擷取 IWpfSettings 介面。 |
IncrementThreadCount | 遞增執行緒集區的執行緒計數。 |
IsCommandLineLaunch | 測試背景工作進程是否已從命令列啟動。 |
NotifyConfigurationChange | 觸發設定路徑已變更的通知。 |
NotifyCustomNotification | 引發自訂全域層級通知。 |
NotifyFileChange | 觸發檔案已變更的通知。 |
ReadFragmentFromCache | 從快取擷取特定片段。 |
RecycleApplication | 回收應用程式。 |
RecycleProcess | 回收正在處理目前要求的背景工作進程。 |
RegisterFileChangeMonitor | 註冊特定目錄的檔案變更通知。 |
RemoveFragmentFromCache | 從快取中移除特定片段。 |
ReportUnhealthy | 將背景工作進程報告為狀況不良。 |
SatisfiesPrecondition | 判斷是否已符合目前要求的特定前置條件。 |
衍生類別
名稱 | 描述 |
---|---|
IHttpServer2 | 表示全域層級作業的處理內容,並啟用擷取組態檔、擴充介面、中繼資料、權杖和背景工作進程架構。 |
備註
介面 IHttpServer
代表 HTTP 模組的主要程式設計介面,可存取目前全域層級內容的相關資訊。 此介面會擷取數個可在撰寫 HTTP 模組時使用的其他介面。 例如, GetFileInfo
和 GetPerfCounterInfo
方法會分別 IHttpFileInfo
擷取全域內容的 和 IHttpPerfCounterInfo
介面。 這些介面可讓開發人員擷取特定檔案的檔案介面,或效能計數器的介面。
IIS 7 可讓開發人員重新開機應用程式、重新開機背景工作進程,或將目前的內容回報為狀況不良。 這項功能會透過 RecycleApplication
、 RecycleProcess
和 ReportUnhealthy
方法分別公開。
介面 IHttpServer
提供數種方法,可讓開發人員操作 IIS 快取。 這些方法是 AddFragmentToCache
、 DoCacheOperation
、 FlushKernelCache
ReadFragmentFromCache
、 和 RemoveFragmentFromCache
方法。
注意
Http.sys管理並擁有片段快取。 您可以隨時Http.sys覆寫或刪除您導向儲存的資訊。 目前沒有任何方法會將片段快取中的資訊鎖定為非volatiatile 資訊。
開發人員可以使用 GetAppPoolName
、 GetManagedType
、 GetWorkerProcessSettings
和 SatisfiesPrecondition
方法,從目前內容的組態設定中擷取資訊。
介面 IHttpServer
也提供 NotifyConfigurationChange
、 NotifyFileChange
NotifyCustomNotification
方法,可讓開發人員分別針對組態變更、檔案變更或自訂通知條件引發通知。
規格需求
類型 | 描述 |
---|---|
Client | - Windows Vista 上的 IIS 7.0 - Windows 7 上的 IIS 7.5 - Windows 8 上的 IIS 8.0 - Windows 10上的 IIS 10.0 |
伺服器 | - Windows Server 2008 上的 IIS 7.0 - Windows Server 2008 R2 上的 IIS 7.5 - Windows Server 2012 上的 IIS 8.0 - Windows Server 2012 R2 上的 IIS 8.5 - Windows Server 2016上的 IIS 10.0 |
產品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 - IIS Express 7.5、IIS Express 8.0、IIS Express 10.0 |
標頭 | Httpserv.h |