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 | Uniform Resource Identifier (URI) キャッシュ内の関連データにアクセスするための重要な情報を表します。 |
IWebSocketContext | 1 つの TCP ソケットを介した双方向 WebSocket 通信のコンテキスト サポートを表します。 |