HttpRequestBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web 要求中にクライアントから送信された HTTP 値を ASP.NET で読み取れるようにするクラスの基本クラスとして機能します。
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- 継承
-
HttpRequestBase
- 派生
注釈
クラスは HttpRequestBase 、 クラスと同じメンバー HttpRequest を含む抽象クラスです。 HttpRequestBaseクラスを使用すると、 クラスのような派生クラスをHttpRequest作成できますが、カスタマイズでき、ASP.NET パイプラインの外部で動作します。 単体テストを実行するときは、通常、派生クラスを使用して、テストするシナリオを満たす動作をカスタマイズしたメンバーを実装します。
HttpRequestWrapper クラスは HttpRequestBase クラスから派生します。 クラスは HttpRequestWrapper 、 クラスのラッパー HttpRequest として機能します。 通常、実行時には、 クラスの HttpRequestWrapper インスタンスを使用して オブジェクトのメンバーを HttpRequest 呼び出します。
コンストラクター
| HttpRequestBase() |
継承クラス インスタンスによって使用されるクラスを初期化します。 このコンストラクターは、継承クラスによってのみ呼び出すことができます。 |
プロパティ
| AcceptTypes |
派生クラスでオーバーライドされた場合、クライアントでサポートされている MIME で使用できる型の配列を取得します。 |
| AnonymousID |
派生クラスでオーバーライドされた場合、ユーザーの匿名識別子を取得します (存在する場合)。 |
| ApplicationPath |
派生クラスでオーバーライドされた場合、サーバー上の ASP.NET アプリケーションの仮想ルートのパスを取得します。 |
| AppRelativeCurrentExecutionFilePath |
派生クラスでオーバーライドされた場合、アプリケーション ルートの仮想パスを取得し、ティルダ (~) 表記を使用したアプリケーション ルートの相対パス ("~/page.aspx" など) にします。 |
| Browser |
派生クラスでオーバーライドされた場合、要求するクライアントのブラウザーの機能に関する情報を取得します。 |
| ClientCertificate |
派生クラスでオーバーライドされた場合、現在の要求のクライアントのセキュリティ証明書を取得します。 |
| ContentEncoding |
派生クラスでオーバーライドされた場合、クライアントから提供されたデータの文字セットを取得または設定します。 |
| ContentLength |
派生クラスでオーバーライドされた場合、クライアントから送信されたコンテンツの長さをバイト単位で取得します。 |
| ContentType |
派生クラスでオーバーライドされた場合、要求の MIME コンテンツ タイプを取得または設定します。 |
| Cookies |
派生クラスでオーバーライドされた場合、クライアントから送信されたクッキーのコレクションを取得します。 |
| 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 |
このインスタンスのトークン バインド情報を取得または設定します。 |
| 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 オブジェクトを取得し、オプションで MaxRequestLength プロパティに設定した要求の長さ制限を無効にします。 |
| 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 プロパティを介してアクセスされるコレクションに対して検証が実行されます。 |