HttpWorkerRequest クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この抽象クラスは、ASP.NET マネージド コードで要求を処理するために使用される基本ワーカー メソッドと列挙型を定義します。
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- 継承
-
HttpWorkerRequest
- 派生
- 属性
注釈
要求と応答のデータは クラスと HttpResponse クラスを介してHttpRequest公開されるため、ほとんどの場合、コードは直接処理HttpWorkerRequestしません。 一部の内部 ASP.NET クラスはこのクラスを拡張します。 コードで独自のホスティング環境を実装する場合は、 メソッドを呼び出 ProcessRequest すためにこのクラスを拡張する必要があります。 さらに、コードでは、そのインスタンスを に渡すために、特定のアプリケーション内で子要求を実行するために派生クラスを作成できます ProcessRequest。 この場合、派生クラスは現在 HttpWorkerRequest の への参照を保持し、ほとんどのメソッドをそれに委任する必要があります。
コンストラクター
HttpWorkerRequest() |
HttpWorkerRequest クラスの新しいインスタンスを初期化します。 |
フィールド
HeaderAccept |
|
HeaderAcceptCharset |
|
HeaderAcceptEncoding |
|
HeaderAcceptLanguage |
|
HeaderAcceptRanges |
|
HeaderAge |
|
HeaderAllow |
|
HeaderAuthorization |
|
HeaderCacheControl |
HTTP |
HeaderConnection |
|
HeaderContentEncoding |
|
HeaderContentLanguage |
|
HeaderContentLength |
|
HeaderContentLocation |
|
HeaderContentMd5 |
|
HeaderContentRange |
|
HeaderContentType |
|
HeaderCookie |
|
HeaderDate |
|
HeaderEtag |
|
HeaderExpect |
|
HeaderExpires |
|
HeaderFrom |
|
HeaderHost |
|
HeaderIfMatch |
|
HeaderIfModifiedSince |
|
HeaderIfNoneMatch |
|
HeaderIfRange |
|
HeaderIfUnmodifiedSince |
|
HeaderKeepAlive |
|
HeaderLastModified |
|
HeaderLocation |
|
HeaderMaxForwards |
|
HeaderPragma |
|
HeaderProxyAuthenticate |
|
HeaderProxyAuthorization |
|
HeaderRange |
|
HeaderReferer |
|
HeaderRetryAfter |
|
HeaderServer |
|
HeaderSetCookie |
|
HeaderTe |
|
HeaderTrailer |
|
HeaderTransferEncoding |
|
HeaderUpgrade |
|
HeaderUserAgent |
|
HeaderVary |
|
HeaderVia |
|
HeaderWarning |
|
HeaderWwwAuthenticate |
|
ReasonCachePolicy |
要求の理由を指定します。 |
ReasonCacheSecurity |
要求の理由を指定します。 |
ReasonClientDisconnect |
要求の理由を指定します。 |
ReasonDefault |
要求の理由を指定します。 既定値は ReasonResponseCacheMiss です。 |
ReasonFileHandleCacheMiss |
要求の理由を指定します。 |
ReasonResponseCacheMiss |
要求の理由を指定します。 |
RequestHeaderMaximum |
|
ResponseHeaderMaximum |
|
プロパティ
MachineConfigPath |
Machine.config ファイルへの完全な物理パスを取得します。 |
MachineInstallDirectory |
ASP.NET バイナリがインストールされているディレクトリへの物理パスを取得します。 |
RequestTraceIdentifier |
現在の要求に対応する Event Tracking for Windows トレース ID を取得します。 |
RootWebConfigPath |
ルート Web.config ファイルへの完全な物理パスを取得します。 |
SupportsAsyncFlush |
非同期フラッシュ操作がサポートされるかどうかを示す値を取得します。 |
SupportsAsyncRead |
非同期の読み取り操作がサポートされるかどうかを示す値を取得します。 |
メソッド
BeginFlush(AsyncCallback, Object) |
現在バッファリングされているすべての応答をクライアントへ送信します。 |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
要求エンティティ ボディの非同期読み取り操作を開始します。 |
CloseConnection() |
クライアントとの接続を終了します。 |
EndFlush(IAsyncResult) |
保留中の非同期フラッシュ操作を完了するまで待機します。 |
EndOfRequest() |
現在の要求に対する要求処理が完了したことを HttpWorkerRequest に通知するために、ランタイムで使用します。 |
EndRead(IAsyncResult) |
保留中の非同期の読み取り操作が完了するまで待機します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FlushResponse(Boolean) |
保留中の応答データをすべてクライアントへ送信します。 |
GetAppPath() |
現在実行しているサーバー アプリケーションへの仮想パスを返します。 |
GetAppPathTranslated() |
現在実行しているサーバー アプリケーションへの物理パスを返します。 |
GetAppPoolID() |
派生クラスでオーバーライドされた場合は、現在の URL のアプリケーション プール ID を返します。 |
GetBytesRead() |
クライアントから読み取ったバイト数を取得します。 |
GetClientCertificate() |
派生クラスでオーバーライドされた場合は、クライアントが発行した要求から (X.509 標準で規定されている) 証明書フィールドを取得します。 |
GetClientCertificateBinaryIssuer() |
証明書発行者をバイナリ形式で取得します。 |
GetClientCertificateEncoding() |
派生クラスでオーバーライドされた場合は、クライアント証明書のエンコードに使用された Encoding オブジェクトを返します。 |
GetClientCertificatePublicKey() |
派生クラスでオーバーライドされた場合は、クライアント証明書に関連付けられた |
GetClientCertificateValidFrom() |
派生クラスでオーバーライドされた場合は、証明書が有効になる日付を取得します。 日付は各国対応設定によって異なります。 |
GetClientCertificateValidUntil() |
証明書の有効期限を取得します。 |
GetConnectionID() |
派生クラスでオーバーライドされた場合は、現在の接続の ID を返します。 |
GetFilePath() |
派生クラスでオーバーライドされた場合、要求された URI への仮想パスを返します。 |
GetFilePathTranslated() |
要求された URI への物理ファイル パスを返し、そのパスを仮想パスから物理パスに変換します。たとえば "/proj1/page.aspx" から "c:\dir\page.aspx" に変換します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetHttpVerbName() |
要求ヘッダーの指定したメンバーを返します。 |
GetHttpVersion() |
要求された HTTP バージョン (たとえば "HTTP/1.1" など) にアクセスできるようにします。 |
GetKnownRequestHeader(Int32) |
指定したインデックスに対応する標準 HTTP 要求ヘッダーを返します。 |
GetKnownRequestHeaderIndex(String) |
指定した HTTP 要求ヘッダーのインデックス番号を返します。 |
GetKnownRequestHeaderName(Int32) |
指定した HTTP 要求ヘッダーの名前を返します。 |
GetKnownResponseHeaderIndex(String) |
指定した HTTP 応答ヘッダーのインデックス番号を返します。 |
GetKnownResponseHeaderName(Int32) |
指定した HTTP 応答ヘッダーの名前を返します。 |
GetLocalAddress() |
要求ヘッダーの指定したメンバーにアクセスできるようにします。 |
GetLocalPort() |
要求ヘッダーの指定したメンバーにアクセスできるようにします。 |
GetPathInfo() |
URL 拡張子付きリソースの追加パス情報を返します。 たとえば、パスが /virdir/page.html/tail の場合、 |
GetPreloadedEntityBody() |
既に読み取られた HTTP 要求本文の部分を返します。 |
GetPreloadedEntityBody(Byte[], Int32) |
現在読み取り中の HTTP 要求本文の部分を、指定したバッファー データとバイト オフセットを使用して取得します。 |
GetPreloadedEntityBodyLength() |
現在読み取り中の HTTP 要求本文の部分の長さを取得します。 |
GetProtocol() |
派生クラスでオーバーライドされると、HTTP プロトコル (HTTP または HTTPS) を返します。 |
GetQueryString() |
要求 URL で指定したクエリ文字列を返します。 |
GetQueryStringRawBytes() |
派生クラスでオーバーライドされると、応答クエリ文字列をバイト配列として返します。 |
GetRawUrl() |
クエリ文字列が追加された要求ヘッダーに含まれる URL パスを返します。 |
GetRemoteAddress() |
要求ヘッダーの指定したメンバーにアクセスできるようにします。 |
GetRemoteName() |
派生クラスでオーバーライドされると、クライアント コンピューターの名前を返します。 |
GetRemotePort() |
要求ヘッダーの指定したメンバーにアクセスできるようにします。 |
GetRequestReason() |
派生クラスでオーバーライドされた場合は、要求の理由を返します。 |
GetServerName() |
派生クラスでオーバーライドされると、ローカル サーバーの名前を返します。 |
GetServerVariable(String) |
要求に関連付けられたサーバー変数のディクショナリから、単一のサーバー変数を返します。 |
GetStatusDescription(Int32) |
指定した HTTP ステータス コードの名前を記述する文字列を返します。 |
GetTotalEntityBodyLength() |
HTTP 要求本文全体の長さを取得します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
GetUnknownRequestHeader(String) |
非標準の HTTP 要求ヘッダー値を返します。 |
GetUnknownRequestHeaders() |
非標準の HTTP ヘッダーの名前と値の組をすべて取得します。 |
GetUriPath() |
要求された URI への仮想パスを返します。 |
GetUrlContextID() |
派生クラスでオーバーライドされた場合は、現在の接続のコンテキスト ID を返します。 |
GetUserToken() |
派生クラスでオーバーライドされると、クライアントの偽装トークンを返します。 |
GetVirtualPathToken() |
要求仮想パスの偽装トークンを取得します。 |
HasEntityBody() |
ボディ データが要求に含まれるかどうかを示す値を返します。 |
HeadersSent() |
現在の要求に対する HTTP 応答ヘッダーがクライアントへ送信されたかどうかを示す値を返します。 |
IsClientConnected() |
クライアント接続がまだアクティブかどうかを示す値を返します。 |
IsEntireEntityBodyIsPreloaded() |
すべての要求データが使用できるかどうか、およびクライアントからの追加の読み込みが不要かどうかを示す値を返します。 |
IsSecure() |
接続に SSL を使用するかどうかを示す値を返します。 |
MapPath(String) |
指定した仮想パスに対応する物理パスを返します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ReadEntityBody(Byte[], Int32) |
クライアントからの要求データがプリロードされていない場合は、そのデータを読み取ります。 |
ReadEntityBody(Byte[], Int32, Int32) |
指定された読み取り元バッファー、バイト オフセット、バイト数の上限を使用して、クライアントからの要求データを読み取ります (プリロードされていない場合)。 |
SendCalculatedContentLength(Int32) |
メッセージ本文が 2 GB 以下の場合に、 |
SendCalculatedContentLength(Int64) |
メッセージ本文 が 2 GB を超える場合に |
SendKnownResponseHeader(Int32, String) |
標準 HTTP ヘッダーを応答に追加します。 |
SendResponseFromFile(IntPtr, Int64, Int64) |
指定したファイルのコンテンツを応答に追加し、ファイル内の開始位置と送信するバイト数を指定します。 |
SendResponseFromFile(String, Int64, Int64) |
指定したファイルのコンテンツを応答に追加し、ファイル内の開始位置と送信するバイト数を指定します。 |
SendResponseFromMemory(Byte[], Int32) |
バイト配列から指定したバイト数を応答に追加します。 |
SendResponseFromMemory(IntPtr, Int32) |
メモリ ブロックの指定したバイト数を応答に追加します。 |
SendStatus(Int32, String) |
HTTP 状態コードと応答の状態の説明 (など |
SendUnknownResponseHeader(String, String) |
非標準の HTTP ヘッダーを応答に追加します。 |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
すべての応答データが送信されたときに、オプションで通知するために登録します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET