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 通信のコンテキスト サポートを表します。

参照

Web Server Core API リファレンス