SimpleWorkerRequest クラス

定義

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
継承
SimpleWorkerRequest
属性

注釈

のこの単純な実装 HttpWorkerRequest は、要求 URL とクエリ文字列を提供し、出力の本文を に TextWriterキャプチャします。 投稿されたコンテンツとヘッダーを提供し、応答ヘッダーまたは応答本文をバイナリ データとしてキャプチャするなど、より豊富な機能を実現するには、適切なHttpWorkerRequestメソッドを拡張SimpleWorkerRequestしてオーバーライドする必要があります。

コンストラクター

SimpleWorkerRequest(String, String, String, String, TextWriter)

SimpleWorkerRequest を引数として HttpContext コンストラクターに渡して、ユーザー コードで SimpleWorkerRequest を作成するときに、任意のアプリケーション ドメインで使用する HttpContext クラスの新しいインスタンスを初期化します。

SimpleWorkerRequest(String, String, TextWriter)

対象のアプリケーション ドメインを SimpleWorkerRequest メソッドを使用して作成するときに、CreateApplicationHost(Type, String, String) クラスの新しいインスタンスを初期化します。

フィールド

HeaderAccept

Accept HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAcceptCharset

Accept-Charset HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAcceptEncoding

Accept-Encoding HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAcceptLanguage

Accept-Language HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAcceptRanges

Accept-Ranges HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAge

Age HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAllow

Allow HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderAuthorization

Authorization HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderCacheControl

HTTP Cache-Control HTTP ヘッダーを表すインデックス。

(継承元 HttpWorkerRequest)
HeaderConnection

Connection HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentEncoding

Content-Encoding HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentLanguage

Content-Language HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentLength

Content-Length HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentLocation

Content-Location HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentMd5

Content-MD5 HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentRange

Content-Range HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderContentType

Content-Type HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderCookie

Cookie HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderDate

Date HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderEtag

ETag HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderExpect

Except HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderExpires

Expires HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderFrom

From HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderHost

Host HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderIfMatch

If-Match HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderIfModifiedSince

If-Modified-Since HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderIfNoneMatch

If-None-Match HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderIfRange

If-Range HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderIfUnmodifiedSince

If-Unmodified-Since HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderKeepAlive

Keep-Alive HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderLastModified

Last-Modified HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderLocation

Location HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderMaxForwards

Max-Forwards HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderPragma

Pragma HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderProxyAuthenticate

Proxy-Authenticate HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderProxyAuthorization

Proxy-Authorization HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderRange

Range HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderReferer

Referer HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderRetryAfter

Retry-After HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderServer

Server HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderSetCookie

Set-Cookie HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderTe

TE HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderTrailer

Trailer HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderTransferEncoding

Transfer-Encoding HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderUpgrade

Upgrade HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderUserAgent

User-Agent HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderVary

Vary HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderVia

Via HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderWarning

Warning HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
HeaderWwwAuthenticate

WWW-Authenticate HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
ReasonCachePolicy

要求の理由を指定します。

(継承元 HttpWorkerRequest)
ReasonCacheSecurity

要求の理由を指定します。

(継承元 HttpWorkerRequest)
ReasonClientDisconnect

要求の理由を指定します。

(継承元 HttpWorkerRequest)
ReasonDefault

要求の理由を指定します。 既定値は ReasonResponseCacheMiss です。

(継承元 HttpWorkerRequest)
ReasonFileHandleCacheMiss

要求の理由を指定します。

(継承元 HttpWorkerRequest)
ReasonResponseCacheMiss

要求の理由を指定します。

(継承元 HttpWorkerRequest)
RequestHeaderMaximum

Maximum HTTP ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)
ResponseHeaderMaximum

Maximum HTTP 応答ヘッダーのインデックス番号を指定します。

(継承元 HttpWorkerRequest)

プロパティ

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()

派生クラスでオーバーライドされた場合は、クライアント証明書に関連付けられた PublicKey オブジェクトを取得します。

(継承元 HttpWorkerRequest)
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 以下の場合に、Content-Length HTTP ヘッダーを応答に追加します。

(継承元 HttpWorkerRequest)
SendCalculatedContentLength(Int64)

メッセージ本文 が 2 GB を超える場合に Content-Length HTTP ヘッダーを応答に追加します。

(継承元 HttpWorkerRequest)
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)

適用対象