HttpRequestWrapper クラス

定義

Web 要求中にクライアントから送信された HTTP 値を ASP.NET で読み取ることができるようにする、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

注釈

クラスは 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

クライアントから送信されたクッキーのコレクションを取得します。

CurrentExecutionFilePath

現在の要求の仮想パスを取得します。

CurrentExecutionFilePathExtension

CurrentExecutionFilePath プロパティで指定されているファイル名の拡張子を取得します。

CurrentExecutionFilePathExtension

派生クラスで実装された場合、CurrentExecutionFilePath プロパティで指定されたファイル名の拡張子を取得します。

(継承元 HttpRequestBase)
FilePath

現在の要求の仮想パスを取得します。

Files

マルチパート MIME 形式でクライアントによってアップロードされたファイルのコレクションを取得します。

Filter

現在の入力ストリームを読み取るときに使用するフィルターを取得または設定します。

Form

クライアントから送信されたフォーム変数のコレクションを取得します。

Headers

クライアントから送信された HTTP ヘッダーのコレクションを取得します。

HttpChannelBinding

現在の ChannelBinding インスタンスの HttpWorkerRequest オブジェクトを取得します。

HttpChannelBinding

派生クラスでオーバーライドされると、現在の ChannelBinding インスタンスの HttpWorkerRequest オブジェクトを取得します。

(継承元 HttpRequestBase)
HttpMethod

クライアントによって使用される HTTP データ転送メソッド (GETPOSTHEAD など) を取得します。

InputStream

受信 HTTP エンティティ本体の内容を取得します。

IsAuthenticated

要求が認証されているかどうかを示す値を取得します。

IsLocal

要求がローカル コンピューターからのものかどうかを示す値を取得します。

IsSecureConnection

セキュリティ設定されたソケット (HTTPS プロトコル) を HTTP 接続で使用しているかどうかを示す値を取得します。

Item[String]

CookiesFormQueryString、または ServerVariables の各コレクションから指定したオブジェクトを取得します。

LogonUserIdentity

現在のユーザーに対する WindowsIdentity の種類を取得します。

Params

QueryStringFormServerVariables、および Cookies の各項目が組み合わされたコレクションを取得します。

Path

現在の要求の仮想パスを取得します。

PathInfo

URL 拡張子付きリソースの追加パス情報を取得します。

PhysicalApplicationPath

現在のアプリケーションのルート ディレクトリの物理ファイル システム パスを取得します。

PhysicalPath

要求されたリソースの物理ファイル システム パスを取得します。

QueryString

HTTP クエリ文字列変数のコレクションを取得します。

RawUrl

現在の要求の完全な URL を取得します。

ReadEntityBodyMode

要求エンティティ本体が読み取られたかどうかおよび読み取った方法 (読み取られた場合) を示す値を取得します。

ReadEntityBodyMode

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

(継承元 HttpRequestBase)
RequestContext

現在の要求の RequestContext インスタンスを取得します。

RequestContext

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

(継承元 HttpRequestBase)
RequestType

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

ServerVariables

Web サーバー変数のコレクションを取得します。

TimedOutToken

要求がタイムアウトするとトリップされる CancellationToken オブジェクトを取得します。

TimedOutToken

派生クラスで実装された場合は、要求がタイムアウトしたときにトリップされた CancellationToken オブジェクトを取得します。

(継承元 HttpRequestBase)
TlsTokenBindingInfo

TLS トークンのバインド情報を取得します。

TlsTokenBindingInfo

このインスタンスのトークン バインド情報を取得または設定します。

(継承元 HttpRequestBase)
TotalBytes

現在の入力ストリームのバイト数を取得します。

Unvalidated

要求の検証をトリガーしない HTTP 要求値へのアクセスを取得します。

Unvalidated

派生クラスで実装された場合、要求の検証をトリガーせずに、HTTP 要求の値へのアクセスを提供します。

(継承元 HttpRequestBase)
Url

現在の要求の URL に関する情報を取得します。

UrlReferrer

現在の URL にリンクされている、クライアント要求の URL に関する情報を取得します。

UserAgent

クライアントの完全なユーザー エージェント文字列を取得します。

UserHostAddress

クライアントの IP ホスト アドレスを取得します。

UserHostName

クライアントの DNS 名を取得します。

UserLanguages

クライアント言語設定の並べ替えられた配列を取得します。

メソッド

Abort()

基になっている TCP 接続を強制的に終了します。未処理の I/O は失敗します。

Abort()

基になっている TCP 接続を強制的に終了します。未処理の I/O は失敗します。

(継承元 HttpRequestBase)
BinaryRead(Int32)

現在の入力ストリームから、指定したバイト数のバイナリ読み取りを実行します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBufferedInputStream()

受信 HTTP エンティティ本体を読み取るために使用できる Stream オブジェクトを取得します。

GetBufferedInputStream()

派生クラスで実装された場合、受信 HTTP エンティティ本体を読み取るために使用できる Stream オブジェクトを取得します。

(継承元 HttpRequestBase)
GetBufferlessInputStream()

受信 HTTP エンティティ本体を読み取るために使用できる Stream オブジェクトを取得します。

GetBufferlessInputStream()

派生クラスで実装された場合、受信 HTTP エンティティ本体を読み取るために使用できる Stream オブジェクトを取得し、オプションで MaxRequestLength プロパティに設定した要求の長さ制限を無効にします。

(継承元 HttpRequestBase)
GetBufferlessInputStream(Boolean)

受信 HTTP エンティティ本体を読み取るために使用できる Stream オブジェクトを取得し、オプションで MaxRequestLength プロパティに設定した要求の期間の制限を無効にします。

GetBufferlessInputStream(Boolean)

派生クラスで実装された場合、受信 HTTP エンティティ本体を読み取るために使用できる Stream オブジェクトを取得し、オプションで MaxRequestLength プロパティに設定した要求の長さ制限を無効にします。

(継承元 HttpRequestBase)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InsertEntityBody()

HTTP 要求エンティティ本体のコピーを IIS に提供します。

InsertEntityBody()

派生クラスで実装された場合、HTTP 要求エンティティ本体のコピーを IIS に提供します。

(継承元 HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

HTTP 要求エンティティ本体のコピーおよび要求エンティティ オブジェクトについての情報を IIS に提供します。

InsertEntityBody(Byte[], Int32, Int32)

派生クラスで実装された場合、HTTP 要求エンティティ本体のコピーおよび要求エンティティ オブジェクトについての情報を IIS に提供します。

(継承元 HttpRequestBase)
MapImageCoordinates(String)

インカミング イメージ フィールド フォーム パラメーターを、該当する x 座標値および y 座標値に割り当てます。

MapPath(String)

サーバー上の物理パスに指定した仮想パスを割り当てます。

MapPath(String, String, Boolean)

サーバー上の物理パスに指定した仮想パスを割り当てます。

MapRawImageCoordinates(String)

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

MapRawImageCoordinates(String)

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

(継承元 HttpRequestBase)
MemberwiseClone()

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

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

HTTP 要求をディスクに保存します。

ToString()

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

(継承元 Object)
ValidateInput()

CookiesForm、および QueryString の各プロパティを通じてアクセスするコレクションに対して検証を実行します。

適用対象