HttpRequestWrapper クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET が Web 要求中にクライアントによって送信される HTTP 値を読み取る HTTP 組み込みオブジェクトをカプセル化します。
public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
- 継承
注釈
HttpRequestWrapper クラスは、HttpRequestBase クラスから派生し、HttpRequest クラスのラッパーとして機能します。 このクラスは、 HttpRequest クラスの機能を公開し、 HttpRequestBase 型を公開します。 HttpRequestBase クラスを使用すると、アプリケーション内の HttpRequest クラスの元の実装を、ASP.NET パイプラインの外部で単体テストを実行する場合など、カスタム実装に置き換えることができます。
コンストラクター
| 名前 | 説明 |
|---|---|
| HttpRequestWrapper(HttpRequest) |
指定した要求オブジェクトを使用して、 HttpRequestWrapper クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AcceptTypes |
クライアントがサポートする MIME 受け入れ型の配列を取得します。 |
| AnonymousID |
使用可能な場合は、ユーザーの匿名識別子を取得します。 |
| ApplicationPath |
サーバー上の ASP.NET アプリケーションのルートの仮想パスを取得します。 |
| AppRelativeCurrentExecutionFilePath |
アプリケーション ルートの仮想パスを取得し、("~/page.aspx" のように) アプリケーション ルートのチルダ (~) 表記を使用して相対パスにします。 |
| Browser |
要求するクライアントのブラウザー機能に関する情報を取得します。 |
| ClientCertificate |
現在の要求のクライアント セキュリティ証明書を取得します。 |
| ContentEncoding |
クライアントによって提供されたデータの文字セットを取得または設定します。 |
| ContentLength |
クライアントによって送信されたコンテンツの長さをバイト単位で取得します。 |
| ContentType |
要求の MIME コンテンツ タイプを取得または設定します。 |
| Cookies |
クライアントによって送信された Cookie のコレクションを取得します。 |
| CurrentExecutionFilePath |
現在の要求の仮想パスを取得します。 |
| CurrentExecutionFilePathExtension |
CurrentExecutionFilePath プロパティで指定されているファイル名の拡張子を取得します。 |
| FilePath |
現在の要求の仮想パスを取得します。 |
| Files |
クライアントによってアップロードされたファイルのコレクションをマルチパート MIME 形式で取得します。 |
| Filter |
現在の入力ストリームが読み取られるときに使用するフィルターを取得または設定します。 |
| Form |
クライアントによって送信されたフォーム変数のコレクションを取得します。 |
| Headers |
クライアントによって送信された HTTP ヘッダーのコレクションを取得します。 |
| HttpChannelBinding |
現在のChannelBinding インスタンスのHttpWorkerRequest オブジェクトを取得します。 |
| HttpMethod |
クライアントによって使用された HTTP データ転送メソッド ( |
| InputStream |
受信 HTTP エンティティ本文の内容を取得します。 |
| IsAuthenticated |
要求が認証されているかどうかを示す値を取得します。 |
| IsLocal |
要求がローカル コンピューターからのものかどうかを示す値を取得します。 |
| IsSecureConnection |
HTTP 接続でセキュア ソケット (HTTPS プロトコル) を使用するかどうかを示す値を取得します。 |
| Item[String] |
Cookies、Form、QueryString、またはServerVariablesコレクションから指定したオブジェクトを取得します。 |
| LogonUserIdentity |
現在のユーザーの WindowsIdentity 型を取得します。 |
| Params |
QueryString、Form、ServerVariables、およびCookies項目の結合コレクションを取得します。 |
| Path |
現在の要求の仮想パスを取得します。 |
| PathInfo |
URL 拡張機能を持つリソースの追加のパス情報を取得します。 |
| PhysicalApplicationPath |
現在のアプリケーションのルート ディレクトリの物理ファイル システム パスを取得します。 |
| PhysicalPath |
要求されたリソースの物理ファイル システム パスを取得します。 |
| QueryString |
HTTP クエリ文字列変数のコレクションを取得します。 |
| RawUrl |
現在の要求の完全な URL を取得します。 |
| ReadEntityBodyMode |
要求エンティティ本文が読み取られたかどうか、読み取り方法を示す値を取得します。 |
| RequestContext |
現在の要求の RequestContext インスタンスを取得します。 |
| RequestType |
クライアントによって使用された HTTP データ転送メソッド ( |
| ServerVariables |
Web サーバー変数のコレクションを取得します。 |
| TimedOutToken |
要求がタイムアウトしたときにトリップされる CancellationToken オブジェクトを取得します。 |
| TlsTokenBindingInfo |
Tls トークン バインド情報を取得します。 |
| TotalBytes |
現在の入力ストリームのバイト数を取得します。 |
| Unvalidated |
要求の検証をトリガーせずに、HTTP 要求値へのアクセスを取得します。 |
| Url |
現在の要求の URL に関する情報を取得します。 |
| UrlReferrer |
現在の URL にリンクされているクライアント要求の URL に関する情報を取得します。 |
| UserAgent |
クライアントの完全なユーザー エージェント文字列を取得します。 |
| UserHostAddress |
クライアントの IP ホスト アドレスを取得します。 |
| UserHostName |
クライアントの DNS 名を取得します。 |
| UserLanguages |
クライアント言語の基本設定の並べ替えられた配列を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Abort() |
基になる TCP 接続を強制的に終了し、未処理の I/O が失敗します。 |
| BinaryRead(Int32) |
現在の入力ストリームから指定したバイト数のバイナリ読み取りを実行します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetBufferedInputStream() |
受信 HTTP エンティティ本体の読み取りに使用できる Stream オブジェクトを取得します。 |
| GetBufferlessInputStream() |
受信 HTTP エンティティ本体の読み取りに使用できる Stream オブジェクトを取得します。 |
| GetBufferlessInputStream(Boolean) |
受信 HTTP エンティティ本文の読み取りに使用できる Stream オブジェクトを取得します。必要に応じて、 MaxRequestLength プロパティで設定されている要求の長さの制限を無効にします。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| InsertEntityBody() |
HTTP 要求エンティティ本文のコピーを IIS に提供します。 |
| InsertEntityBody(Byte[], Int32, Int32) |
HTTP 要求エンティティ本文のコピーと、要求エンティティ オブジェクトに関する情報を IIS に提供します。 |
| MapImageCoordinates(String) |
受信画像フィールド フォーム パラメーターを適切な x 座標値と y 座標値にマップします。 |
| MapPath(String, String, Boolean) |
指定した仮想パスをサーバー上の物理パスにマップします。 |
| MapPath(String) |
指定した仮想パスをサーバー上の物理パスにマップします。 |
| MapRawImageCoordinates(String) |
受信画像フィールド フォーム パラメーターを適切な x 座標と y 座標値にマップします。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| SaveAs(String, Boolean) |
HTTP 要求をディスクに保存します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| ValidateInput() |
Cookies、Form、およびQueryStringプロパティを介してアクセスされるコレクションに対して検証が行われます。 |