IHttpHandler インターフェイス
カスタム HTTP ハンドラを使用して HTTP Web 要求を同期的に処理するために、ASP.NET に実装するコントラクトを定義します。
この型のすべてのメンバの一覧については、IHttpHandler メンバ を参照してください。
Public Interface IHttpHandler
[C#]
public interface IHttpHandler
[C++]
public __gc __interface IHttpHandler
[JScript]
public interface IHttpHandler
IHttpHandler を実装するクラス
クラス | 説明 |
---|---|
HttpApplication | ASP.NET アプリケーション内のすべてのアプリケーション オブジェクトに共通のメソッド、プロパティ、およびイベントを定義します。このクラスはアプリケーションの基本クラスであり、開発者が global.asax ファイルで定義します。 |
HttpRemotingHandler | リモート処理 HTTP チャネルへ要求を転送する ASP.NET ハンドラを実装します。 |
Page | ASP.NET Web アプリケーションのホストであるサーバーから要求された .aspx ファイルを表します。このファイルは Web フォーム ページとも呼ばれます。 |
解説
既に定義されている種類の特定の HTTP 要求を処理するために、共通言語仕様 (CLS: Common Language Specification) に準拠した任意の言語を使用して、カスタム HTTP ハンドラを記述できます。 HttpHandler クラスで定義されている実行可能なコードは、従来の ASP または ASP.NET Web ページではなく、これらの特定の要求に応答します。HTTP ハンドラは、IIS Web サーバーの低水準の要求サービスおよび応答サービスと対話する手段を提供し、ISAPI 拡張機能に良く似た、しかもプログラミング モデルがより単純な機能を提供します。
ハンドラでセッション状態値にアクセスする場合は、そのハンドラに IRequiresSessionState インターフェイス (メソッドのないマーカー インターフェイス) を実装する必要があります。
必要条件
名前空間: System.Web
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Web (System.Web.dll 内)