SimpleWorkerRequest クラス

定義

インターネット インフォメーション サービス (IIS) アプリケーションの外部で 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にキャプチャします。 投稿されたコンテンツとヘッダーを提供し、応答ヘッダーまたは応答本文をバイナリ データとしてキャプチャするなど、より豊富な機能を実現するには、 SimpleWorkerRequest を拡張し、適切な HttpWorkerRequest メソッドをオーバーライドする必要があります。

コンストラクター

名前 説明
SimpleWorkerRequest(String, String, String, String, TextWriter)

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

SimpleWorkerRequest(String, String, TextWriter)

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

フィールド

名前 説明
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

現在の要求のトレース ID Windows対応するイベント追跡を取得します。

(継承元 HttpWorkerRequest)
RootWebConfigPath

ルート Web.config ファイルへの完全な物理パスを取得します。

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)

要求に関連付けられているサーバー変数のディクショナリから 1 つのサーバー変数を返します。

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, Int32)

指定したバッファーを使用してクライアントから要求データを読み取ります (プリロードされていない場合)。読み取り先のバッファー、バイト オフセット、最大バイト数。

(継承元 HttpWorkerRequest)
ReadEntityBody(Byte[], 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)

適用対象