System.Web 名前空間

System.Web 名前空間は、ブラウザとサーバー間の通信を有効にするクラスとインターフェイスを提供します。この名前空間には、現在の HTTP 要求について幅広い情報を提供する HttpRequest クラス、クライアントへの HTTP 出力を管理する HttpResponse クラス、およびサーバー側のユーティリティとプロセスへのアクセスを実現する HttpServerUtility クラスがあります。また、 System.Web には、Cookie の操作、ファイル転送、例外情報、および出力キャッシュを制御するためのクラスもあります。

名前空間の階層構造

クラス

クラス 説明
AspNetHostingPermission ASP.NET ホスト環境でアクセス許可を制御します。
AspNetHostingPermissionAttribute 宣言セキュリティを使用して、 AspNetHostingPermission のセキュリティ アクションをコードに適用できるようにします。このクラスは継承できません。
HttpApplication ASP.NET アプリケーション内のすべてのアプリケーション オブジェクトに共通のメソッド、プロパティ、およびイベントを定義します。このクラスはアプリケーションの基本クラスであり、開発者が global.asax ファイルで定義します。
HttpApplicationState ASP.NET アプリケーションでの複数のセッションおよび要求で、グローバルな情報を共有できるようにします。
HttpBrowserCapabilities クライアントで実行されているブラウザの性能に関する情報を、サーバーで収集できるようにします。
HttpCachePolicy キャッシュ関連の HTTP ヘッダーを設定し、ASP.NET ページの出力キャッシュを制御するメソッドを保持します。
HttpCacheVaryByHeaders ASP.NET が Vary HTTP ヘッダーに追加する要求ヘッダーを識別する VaryByHeaders プロパティのタイプ セーフな設定方法を提供します。
HttpCacheVaryByParams ASP.NET でキャッシュされた複数の応答の中から応答を 1 つ選択するときに使用する HTTP Get パラメータまたは Post パラメータを識別する VaryByParams プロパティのタイプ セーフな設定方法を提供します。
HttpClientCertificate クライアントの ID に対するサーバーの要求に応答して、クライアントが発行したクライアント証明書フィールドを提供します。
HttpCompileException コンパイラ エラーが発生したときにスローされる例外。
HttpContext それぞれの HTTP 要求に関する HTTP 固有のすべての情報をカプセル化します。
HttpCookie HTTP cookie のそれぞれをタイプ セーフな方法で作成および操作できるようにします。
HttpCookieCollection 複数の HTTP cookie をタイプ セーフな方法で操作できるようにします。
HttpException HTTP 例外を生成するための手段を提供します。
HttpFileCollection クライアントによってアップロードされたファイルへのアクセスを実現し、そのファイルを編成します。
HttpModuleCollection IHttpModule オブジェクトのコレクションに対して、インデックス付けおよび取得を実行できるようにする手段を提供します。
HttpParseException 解析エラーが発生したときにスローされる例外。
HttpPostedFile クライアントによってアップロードされた個別のファイルに、アクセスできるようにします。
HttpRequest Web 要求中にクライアントから送信された HTTP 値を ASP.NET で読み取ることができるようにします。
HttpRequestValidationException クライアントから受信した入力文字列に危険性が高い文字列が含まれている場合にスローされる例外。
HttpResponse ASP.NET 操作からの HTTP 応答情報をカプセル化します。
HttpRuntime 現在のアプリケーションに ASP.NET ランタイム サービスのセットを提供します。
HttpServerUtility Web 要求を処理するヘルパ メソッドを提供します。
HttpStaticObjectsCollection StaticObjects プロパティの静的オブジェクト コレクションを提供します。
HttpUtility Web 要求の処理時に URL をエンコードおよびデコードするためのメソッドを提供します。
HttpWorkerRequest この抽象クラスは、ASP.NET マネージ コードで要求を処理するために使用される基本ワーカー メソッドと列挙体を定義します。
HttpWriter 組み込みの HttpResponse オブジェクト経由でアクセスされる TextWriter オブジェクトを提供します。
ProcessInfo 現在実行されているプロセスに関する情報を提供します。
ProcessModelInfo ワーカー プロセスの情報を返すメソッドを格納します。
TraceContext Web 要求に関する実行の詳細をキャプチャして表示します。このクラスは継承できません。

インターフェイス

インターフェイス 説明
IHttpAsyncHandler クラスによって実装された場合は、HTTP 非同期ハンドラ オブジェクトを実装する必要があるコントラクトを定義します。
IHttpHandler カスタム HTTP ハンドラを使用して HTTP Web 要求を同期的に処理するために、ASP.NET に実装するコントラクトを定義します。
IHttpHandlerFactory 新しい IHttpHandler オブジェクトを作成するために、クラス ファクトリに実装する必要があるコントラクトを定義します。
IHttpModule モジュールの初期化イベントおよび破棄イベントを継承クラスに提供します。

デリゲート

デリゲート 説明
BeginEventHandler アプリケーション イベントなどの非同期イベントを処理するメソッドを表します。このデリゲートは、非同期操作の開始時に呼び出されます。
EndEventHandler アプリケーション イベントなどの非同期イベントを処理するメソッドを表します。このデリゲートは、非同期操作が完了したことが BeginEventHandler デリゲートへのコールバックによって通知されたときに、イベント ソースから呼び出されます。
HttpCacheValidateHandler キャッシュされた項目を検証するときに呼び出される Delegate メソッド。このメソッド内でキャッシュ項目が無効と見なされると、キャッシュには情報がなかったものとして扱われます。
HttpWorkerRequest.
EndOfSendNotification
応答の送信が完了したときに、呼び出し元に通知するメソッドを表します。

列挙体

列挙体 説明
AspNetHostingPermissionLevel
HttpCacheability Cache-Control HTTP ヘッダーを設定するために使用する列挙値を提供します。
HttpCacheRevalidation 再検証関連の Cache-Control HTTP ヘッダーを設定するために使用する列挙値を提供します。
HttpValidationStatus キャッシュの検証ステータスを示す列挙値を提供します。
ProcessShutdownReason プロセスがシャットダウンされた理由を示す列挙値を提供します。
ProcessStatus プロセスの現在のステータスを示す列挙値を提供します。
TraceMode トレース メッセージをページの HTML 出力に出力する順序を指定します。

参照

.NET Framework クラス ライブラリ