SimpleWorkerRequest クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IIS (Internet Information Server) アプリケーション以外で ASP.NET アプリケーションをホストする HttpWorkerRequest 抽象クラスの簡単な実装を提供します。
SimpleWorkerRequest
は、直接使用することも、拡張することもできます。
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- 継承
- 属性
注釈
のこの単純な実装 HttpWorkerRequest
は、要求 URL とクエリ文字列を提供し、出力の本文を に TextWriterキャプチャします。 投稿されたコンテンツとヘッダーを提供し、応答ヘッダーまたは応答本文をバイナリ データとしてキャプチャするなど、より豊富な機能を実現するには、適切なHttpWorkerRequest
メソッドを拡張SimpleWorkerRequest
してオーバーライドする必要があります。
コンストラクター
SimpleWorkerRequest(String, String, String, String, TextWriter) |
|
SimpleWorkerRequest(String, String, TextWriter) |
対象のアプリケーション ドメインを SimpleWorkerRequest メソッドを使用して作成するときに、CreateApplicationHost(Type, String, String) クラスの新しいインスタンスを初期化します。 |
フィールド
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 |
要求の理由を指定します。 (継承元 HttpWorkerRequest) |
ReasonCacheSecurity |
要求の理由を指定します。 (継承元 HttpWorkerRequest) |
ReasonClientDisconnect |
要求の理由を指定します。 (継承元 HttpWorkerRequest) |
ReasonDefault |
要求の理由を指定します。 既定値は ReasonResponseCacheMiss です。 (継承元 HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
要求の理由を指定します。 (継承元 HttpWorkerRequest) |
ReasonResponseCacheMiss |
要求の理由を指定します。 (継承元 HttpWorkerRequest) |
RequestHeaderMaximum |
|
ResponseHeaderMaximum |
|
プロパティ
MachineConfigPath |
Machine.config ファイルへの完全な物理パスを取得します。 |
MachineInstallDirectory |
ASP.NET バイナリがインストールされているディレクトリへの物理パスを取得します。 |
RequestTraceIdentifier |
現在の要求に対応する Event Tracking for Windows トレース ID を取得します。 (継承元 HttpWorkerRequest) |
RootWebConfigPath |
ルート Web.config ファイルへの完全な物理パスを取得します。 |
RootWebConfigPath |
ルート Web.config ファイルへの完全な物理パスを取得します。 (継承元 HttpWorkerRequest) |
SupportsAsyncFlush |
非同期フラッシュ操作がサポートされるかどうかを示す値を取得します。 (継承元 HttpWorkerRequest) |
SupportsAsyncRead |
非同期の読み取り操作がサポートされるかどうかを示す値を取得します。 (継承元 HttpWorkerRequest) |
メソッド
BeginFlush(AsyncCallback, Object) |
現在バッファリングされているすべての応答をクライアントへ送信します。 (継承元 HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
要求エンティティ ボディの非同期読み取り操作を開始します。 (継承元 HttpWorkerRequest) |
CloseConnection() |
クライアントとの接続を終了します。 (継承元 HttpWorkerRequest) |
EndFlush(IAsyncResult) |
保留中の非同期フラッシュ操作を完了するまで待機します。 (継承元 HttpWorkerRequest) |
EndOfRequest() |
現在の要求の処理が完了したことを HttpWorkerRequest に通知します。 |
EndRead(IAsyncResult) |
保留中の非同期の読み取り操作が完了するまで待機します。 (継承元 HttpWorkerRequest) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FlushResponse(Boolean) |
保留中の応答データをすべてクライアントへ送信します。 |
GetAppPath() |
現在実行しているサーバー アプリケーションへの仮想パスを返します。 |
GetAppPathTranslated() |
現在実行しているサーバー アプリケーションへの UNC 変換パスを返します。 |
GetAppPoolID() |
派生クラスでオーバーライドされた場合は、現在の URL のアプリケーション プール ID を返します。 (継承元 HttpWorkerRequest) |
GetBytesRead() |
クライアントから読み取ったバイト数を取得します。 (継承元 HttpWorkerRequest) |
GetClientCertificate() |
派生クラスでオーバーライドされた場合は、クライアントが発行した要求から (X.509 標準で規定されている) 証明書フィールドを取得します。 (継承元 HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
証明書発行者をバイナリ形式で取得します。 (継承元 HttpWorkerRequest) |
GetClientCertificateEncoding() |
派生クラスでオーバーライドされた場合は、クライアント証明書のエンコードに使用された Encoding オブジェクトを返します。 (継承元 HttpWorkerRequest) |
GetClientCertificatePublicKey() |
派生クラスでオーバーライドされた場合は、クライアント証明書に関連付けられた |
GetClientCertificateValidFrom() |
派生クラスでオーバーライドされた場合は、証明書が有効になる日付を取得します。 日付は各国対応設定によって異なります。 (継承元 HttpWorkerRequest) |
GetClientCertificateValidUntil() |
証明書の有効期限を取得します。 (継承元 HttpWorkerRequest) |
GetConnectionID() |
派生クラスでオーバーライドされた場合は、現在の接続の ID を返します。 (継承元 HttpWorkerRequest) |
GetFilePath() |
要求された URI への物理パスを返します。 |
GetFilePathTranslated() |
要求された URI への物理ファイル パスを返し、そのパスを仮想パスから物理パスに変換します。たとえば "/proj1/page.aspx" から "c:\dir\page.aspx" に変換します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetHttpVerbName() |
HTTP 要求の動詞を返します。 |
GetHttpVersion() |
要求の HTTP バージョン文字列 ("HTTP/1.1" など) を返します。 |
GetKnownRequestHeader(Int32) |
指定したインデックスに対応する標準 HTTP 要求ヘッダーを返します。 (継承元 HttpWorkerRequest) |
GetLocalAddress() |
要求を受信したインターフェイスのサーバー IP アドレスを返します。 |
GetLocalPort() |
要求を受信したポート番号を返します。 |
GetPathInfo() |
URL 拡張子付きリソースの追加パス情報を返します。 つまり、パスが /virdir/page.html/tail の場合、戻り値は /tail です。 |
GetPreloadedEntityBody() |
既に読み取られた HTTP 要求本文の部分を返します。 (継承元 HttpWorkerRequest) |
GetPreloadedEntityBody(Byte[], Int32) |
現在読み取り中の HTTP 要求本文の部分を、指定したバッファー データとバイト オフセットを使用して取得します。 (継承元 HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
現在読み取り中の HTTP 要求本文の部分の長さを取得します。 (継承元 HttpWorkerRequest) |
GetProtocol() |
派生クラスでオーバーライドされると、HTTP プロトコル (HTTP または HTTPS) を返します。 (継承元 HttpWorkerRequest) |
GetQueryString() |
要求 URL で指定したクエリ文字列を返します。 |
GetQueryStringRawBytes() |
派生クラスでオーバーライドされると、応答クエリ文字列をバイト配列として返します。 (継承元 HttpWorkerRequest) |
GetRawUrl() |
クエリ文字列が追加されたヘッダーに含まれる URL パスを返します。 |
GetRemoteAddress() |
クライアントの IP アドレスを返します。 |
GetRemoteName() |
派生クラスでオーバーライドされると、クライアント コンピューターの名前を返します。 (継承元 HttpWorkerRequest) |
GetRemotePort() |
クライアントのポート番号を返します。 |
GetRequestReason() |
派生クラスでオーバーライドされた場合は、要求の理由を返します。 (継承元 HttpWorkerRequest) |
GetServerName() |
派生クラスでオーバーライドされると、ローカル サーバーの名前を返します。 (継承元 HttpWorkerRequest) |
GetServerVariable(String) |
要求に関連付けられたサーバー変数のディクショナリから、単一のサーバー変数を返します。 |
GetTotalEntityBodyLength() |
HTTP 要求本文全体の長さを取得します。 (継承元 HttpWorkerRequest) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
GetUnknownRequestHeader(String) |
非標準の HTTP 要求ヘッダー値を返します。 (継承元 HttpWorkerRequest) |
GetUnknownRequestHeaders() |
非標準の HTTP ヘッダーの名前と値の組をすべて取得します。 (継承元 HttpWorkerRequest) |
GetUriPath() |
要求された URI への仮想パスを返します。 |
GetUrlContextID() |
派生クラスでオーバーライドされた場合は、現在の接続のコンテキスト ID を返します。 (継承元 HttpWorkerRequest) |
GetUserToken() |
クライアントの偽装トークンを返します。 |
GetVirtualPathToken() |
要求仮想パスの偽装トークンを取得します。 (継承元 HttpWorkerRequest) |
HasEntityBody() |
ボディ データが要求に含まれるかどうかを示す値を返します。 (継承元 HttpWorkerRequest) |
HeadersSent() |
現在の要求に対する HTTP 応答ヘッダーがクライアントへ送信されたかどうかを示す値を返します。 (継承元 HttpWorkerRequest) |
IsClientConnected() |
クライアント接続がまだアクティブかどうかを示す値を返します。 (継承元 HttpWorkerRequest) |
IsEntireEntityBodyIsPreloaded() |
すべての要求データが使用できるかどうか、およびクライアントからの追加の読み込みが不要かどうかを示す値を返します。 (継承元 HttpWorkerRequest) |
IsSecure() |
接続に SSL を使用するかどうかを示す値を返します。 (継承元 HttpWorkerRequest) |
MapPath(String) |
指定した仮想パスに対応する物理パスを返します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ReadEntityBody(Byte[], Int32) |
クライアントからの要求データがプリロードされていない場合は、そのデータを読み取ります。 (継承元 HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
指定された読み取り元バッファー、バイト オフセット、バイト数の上限を使用して、クライアントからの要求データを読み取ります (プリロードされていない場合)。 (継承元 HttpWorkerRequest) |
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) |
メモリ ブロックの指定したバイト数を応答に追加します。 (継承元 HttpWorkerRequest) |
SendStatus(Int32, String) |
応答の HTTP ステータス コードおよびステータス説明を指定します。たとえば SendStatus(200, "Ok") などです。 |
SendUnknownResponseHeader(String, String) |
非標準の HTTP ヘッダーを応答に追加します。 |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
すべての応答データが送信されたときに、オプションで通知するために登録します。 (継承元 HttpWorkerRequest) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET