HttpRequestBase クラス

定義

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 データ転送メソッド (GETPOSTHEAD など) を取得します。

InputStream

派生クラスでオーバーライドされた場合、着信 HTTP エンティティ本体の内容を取得します。

IsAuthenticated

派生クラスでオーバーライドされた場合、要求が認証済みであるかどうかを示す値を取得します。

IsLocal

派生クラスでオーバーライドされた場合、要求がローカル コンピューターからのものかどうかを示す値を取得します。

IsSecureConnection

派生クラスでオーバーライドされた場合、HTTP 接続でセキュリティ保護されたソケット (HTTPS プロトコル) を使用するかどうかを示す値を取得します。

Item[String]

派生クラスでオーバーライドされた場合、CookiesFormQueryString、または ServerVariables コレクションから指定されたオブジェクトを取得します。

LogonUserIdentity

派生クラスでオーバーライドされた場合、現在のユーザーの WindowsIdentity 型を取得します。

Params

派生クラスでオーバーライドされた場合、QueryStringFormServerVariables、および Cookies の各アイテムを組み合わせたコレクションを取得します。

Path

派生クラスでオーバーライドされた場合、現在の要求の仮想パスを取得します。

PathInfo

派生クラスでオーバーライドされた場合、URL 拡張子を持つリソースの追加パス情報を取得します。

PhysicalApplicationPath

派生クラスでオーバーライドされた場合、現在のアプリケーションのルート ディレクトリの物理ファイル システム パスを取得します。

PhysicalPath

派生クラスでオーバーライドされた場合、要求されたリソースの物理ファイル システム パスを取得します。

QueryString

派生クラスでオーバーライドされた場合、HTTP クエリ文字列変数のコレクションを取得します。

RawUrl

派生クラスでオーバーライドされた場合、現在の要求の完全な URL を取得します。

ReadEntityBodyMode

派生クラスで実装された場合、要求エンティティ本体が読み取られたかどうかおよび読み取った方法 (読み取られた場合) を示す値を取得します。

RequestContext

派生クラスでオーバーライドされると、現在の要求の RequestContext インスタンスを取得します。

RequestType

派生クラスでオーバーライドされた場合、クライアントで使用された HTTP データ転送メソッド (GET または POST) を取得または設定します。

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)

派生クラスでオーバーライドされた場合、指定された仮想パスをサーバー上の物理パスに割り当てます。

MapPath(String, String, Boolean)

派生クラスでオーバーライドされた場合、指定された仮想パスをサーバー上の物理パスに割り当てます。

MapRawImageCoordinates(String)

着信イメージ フィールド フォーム パラメーターを、適切な x 座標値および y 座標値にマップします。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SaveAs(String, Boolean)

派生クラスでオーバーライドされた場合、HTTP 要求をディスクに保存します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ValidateInput()

派生クラスでオーバーライドされた場合、CookiesForm、および QueryString プロパティを介してアクセスされるコレクションに対して検証が実行されます。

適用対象