HttpRequestBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET が Web 要求中にクライアントによって送信された HTTP 値を読み取るクラスの基本クラスとして機能します。
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 |
派生クラスでオーバーライドされると、クライアントによって送信された Cookie のコレクションを取得します。 |
| CurrentExecutionFilePath |
派生クラスでオーバーライドされると、現在の要求の仮想パスを取得します。 |
| CurrentExecutionFilePathExtension |
派生クラスで実装されている場合は、 CurrentExecutionFilePath プロパティで指定されたファイル名の拡張子を取得します。 |
| FilePath |
派生クラスでオーバーライドされると、現在の要求の仮想パスを取得します。 |
| Files |
派生クラスでオーバーライドされると、クライアントによってアップロードされたファイルのコレクションをマルチパート MIME 形式で取得します。 |
| Filter |
派生クラスでオーバーライドされた場合、現在の入力ストリームが読み取られるときに使用するフィルターを取得または設定します。 |
| Form |
派生クラスでオーバーライドされると、クライアントによって送信されたフォーム変数のコレクションを取得します。 |
| Headers |
派生クラスでオーバーライドされると、クライアントによって送信された HTTP ヘッダーのコレクションを取得します。 |
| HttpChannelBinding |
派生クラスでオーバーライドされると、現在のHttpWorkerRequest インスタンスのChannelBinding オブジェクトを取得します。 |
| 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 プロパティを介してアクセスされるコレクションに対して検証が行われます。 |