次の方法で共有


HttpWorkerRequest メンバ

この抽象クラスは、ASP.NET マネージ コードで要求を処理するために使用される基本ワーカー メソッドと列挙体を定義します。

HttpWorkerRequest データ型で公開されるメンバを以下の表に示します。

プロテクト コンストラクタ

  名前 説明
プロテクト メソッド HttpWorkerRequest HttpWorkerRequest クラスの新しいインスタンスを初期化します。

このページのトップへ

パブリック フィールド

  名前 説明
パブリック フィールド スタティック HeaderAccept Accept HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAcceptCharset Accept-Charset HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAcceptEncoding Accept-Encoding HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAcceptLanguage Accept-Language HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAcceptRanges Accept-Ranges HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAge Age HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAllow Allow HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderAuthorization Authorization HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderCacheControl HTTP Cache-Control HTTP ヘッダーを表すインデックス。
パブリック フィールド スタティック HeaderConnection Connection HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentEncoding Content-Encoding HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentLanguage Content-Language HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentLength Content-Length HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentLocation Content-Location HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentMd5 Content-MD5 HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentRange Content-Range HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderContentType Content-Type HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderCookie Cookie HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderDate Date HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderEtag ETag HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderExpect Except HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderExpires Expires HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderFrom From HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderHost Host HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderIfMatch If-Match HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderIfModifiedSince If-Modified-Since HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderIfNoneMatch If-None-Match HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderIfRange If-Range HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderIfUnmodifiedSince If-Unmodified-Since HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderKeepAlive Keep-Alive HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderLastModified Last-Modified HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderLocation Location HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderMaxForwards Max-Forwards HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderPragma Pragma HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderProxyAuthenticate Proxy-Authenticate HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderProxyAuthorization Proxy-Authorization HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderRange Range HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderReferer Referer HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderRetryAfter Retry-After HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderServer Server HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderSetCookie Set-Cookie HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderTe TE HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderTrailer Trailer HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderTransferEncoding Transfer-Encoding HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderUpgrade Upgrade HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderUserAgent User-Agent HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderVary Vary HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderVia Via HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderWarning Warning HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック HeaderWwwAuthenticate WWW-Authenticate HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック ReasonCachePolicy 要求の理由を指定します。
パブリック フィールド スタティック ReasonCacheSecurity 要求の理由を指定します。
パブリック フィールド スタティック ReasonClientDisconnect 要求の理由を指定します。
パブリック フィールド スタティック ReasonDefault 要求の理由を指定します。既定値は ReasonResponseCacheMiss です。
パブリック フィールド スタティック ReasonFileHandleCacheMiss 要求の理由を指定します。
パブリック フィールド スタティック ReasonResponseCacheMiss 要求の理由を指定します。
パブリック フィールド スタティック RequestHeaderMaximum Maximum HTTP ヘッダーのインデックス番号を指定します。
パブリック フィールド スタティック ResponseHeaderMaximum Maximum HTTP 応答ヘッダーのインデックス番号を指定します。

このページのトップへ

パブリック プロパティ

  名前 説明
パブリック プロパティ MachineConfigPath Machine.config ファイルへの完全な物理パスを取得します。
パブリック プロパティ MachineInstallDirectory ASP.NET バイナリがインストールされているディレクトリへの物理パスを取得します。
パブリック プロパティ RequestTraceIdentifier 現在の要求に対応する Event Tracking for Windows トレース ID を取得します。
パブリック プロパティ RootWebConfigPath ルート web.config ファイルへの完全な物理パスを取得します。

このページのトップへ

パブリック メソッド

( プロテクト メソッド も参照)

  名前 説明
パブリック メソッド CloseConnection クライアントとの接続を終了します。
パブリック メソッド EndOfRequest 現在の要求に対する要求処理が完了したことを HttpWorkerRequest に通知するために、ランタイムで使用します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FlushResponse 保留中の応答データをすべてクライアントへ送信します。
パブリック メソッド GetAppPath 現在実行しているサーバー アプリケーションへの仮想パスを返します。
パブリック メソッド GetAppPathTranslated 現在実行しているサーバー アプリケーションへの物理パスを返します。
パブリック メソッド GetAppPoolID 派生クラスでオーバーライドされた場合は、現在の URL のアプリケーション プール ID を返します。
パブリック メソッド GetBytesRead クライアントから読み取ったバイト数を取得します。
パブリック メソッド GetClientCertificate 派生クラスでオーバーライドされた場合は、クライアントが発行した要求から (X.509 規格で規定されている) 証明書フィールドを取得します。
パブリック メソッド GetClientCertificateBinaryIssuer 証明書発行者をバイナリ形式で取得します。
パブリック メソッド GetClientCertificateEncoding 派生クラスでオーバーライドされた場合は、クライアント証明書のエンコードに使用された Encoding オブジェクトを返します。
パブリック メソッド GetClientCertificatePublicKey 派生クラスでオーバーライドされた場合は、クライアント証明書に関連付けられた PublicKey オブジェクトを取得します。
パブリック メソッド GetClientCertificateValidFrom 派生クラスでオーバーライドされた場合は、証明書が有効になる日付を取得します。日付は各国対応設定によって異なります。
パブリック メソッド GetClientCertificateValidUntil 証明書の有効期限を取得します。
パブリック メソッド GetConnectionID 派生クラスでオーバーライドされた場合は、現在の接続の ID を返します。
パブリック メソッド GetFilePath 派生クラスでオーバーライドされた場合、要求された URI への仮想パスを返します。
パブリック メソッド GetFilePathTranslated 要求された URI への物理ファイル パスを返し、そのパスを仮想パスから物理パスに変換します。たとえば "/proj1/page.aspx" から "c:\dir\page.aspx" に変換します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetHttpVerbName 要求ヘッダーの指定したメンバを返します。
パブリック メソッド GetHttpVersion 要求された HTTP バージョン (たとえば "HTTP/1.1" など) にアクセスできるようにします。
パブリック メソッド GetKnownRequestHeader 指定したインデックスに対応する標準 HTTP 要求ヘッダーを返します。
パブリック メソッド スタティック GetKnownRequestHeaderIndex 指定した HTTP 要求ヘッダーのインデックス番号を返します。
パブリック メソッド スタティック GetKnownRequestHeaderName 指定した HTTP 要求ヘッダーの名前を返します。
パブリック メソッド スタティック GetKnownResponseHeaderIndex 指定した HTTP 応答ヘッダーのインデックス番号を返します。
パブリック メソッド スタティック GetKnownResponseHeaderName 指定した HTTP 応答ヘッダーの名前を返します。
パブリック メソッド GetLocalAddress 要求ヘッダーの指定したメンバにアクセスできるようにします。
パブリック メソッド GetLocalPort 要求ヘッダーの指定したメンバにアクセスできるようにします。
パブリック メソッド GetPathInfo URL 拡張子付きリソースの追加パス情報を返します。たとえば、パスが /virdir/page.html/tail の場合、GetPathInfo 値は /tail です。
パブリック メソッド GetPreloadedEntityBody オーバーロードされます。 オーバーロード。現在読み取り中の HTTP 要求の本体の部分を返します。
パブリック メソッド GetPreloadedEntityBodyLength 現在読み取り中の HTTP 要求の本体の部分の長さを取得します。
パブリック メソッド GetProtocol 派生クラスでオーバーライドされると、HTTP プロトコル (HTTP または HTTPS) を返します。
パブリック メソッド GetQueryString 要求 URL で指定したクエリ文字列を返します。
パブリック メソッド GetQueryStringRawBytes 派生クラスでオーバーライドされると、応答クエリ文字列をバイト配列として返します。
パブリック メソッド GetRawUrl クエリ文字列が追加された要求ヘッダーに含まれる URL パスを返します。
パブリック メソッド GetRemoteAddress 要求ヘッダーの指定したメンバにアクセスできるようにします。
パブリック メソッド GetRemoteName 派生クラスでオーバーライドされると、クライアント コンピュータの名前を返します。
パブリック メソッド GetRemotePort 要求ヘッダーの指定したメンバにアクセスできるようにします。
パブリック メソッド GetRequestReason 派生クラスでオーバーライドされた場合は、要求の理由を返します。
パブリック メソッド GetServerName 派生クラスでオーバーライドされると、ローカル サーバーの名前を返します。
パブリック メソッド GetServerVariable 要求に関連付けられたサーバー変数のディクショナリから、単一のサーバー変数を返します。
パブリック メソッド スタティック GetStatusDescription 指定した HTTP ステータス コードの名前を記述する文字列を返します。
パブリック メソッド GetTotalEntityBodyLength HTTP 要求の本体全体の長さを取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetUnknownRequestHeader 非標準の HTTP 要求ヘッダー値を返します。
パブリック メソッド GetUnknownRequestHeaders 非標準の HTTP ヘッダー名と値の組み合わせをすべて取得します。
パブリック メソッド GetUriPath 要求された URI への仮想パスを返します。
パブリック メソッド GetUrlContextID 派生クラスでオーバーライドされた場合は、現在の接続のコンテキスト ID を返します。
パブリック メソッド GetUserToken 派生クラスでオーバーライドされると、クライアントの偽装トークンを返します。
パブリック メソッド GetVirtualPathToken 要求仮想パスの偽装トークンを取得します。
パブリック メソッド HasEntityBody 本体のデータが要求に含まれるかどうかを示す値を返します。
パブリック メソッド HeadersSent 現在の要求に対する HTTP 応答ヘッダーがクライアントへ送信されたかどうかを示す値を返します。
パブリック メソッド IsClientConnected クライアント接続がまだアクティブかどうかを示す値を返します。
パブリック メソッド IsEntireEntityBodyIsPreloaded すべての要求データが使用できるかどうか、およびクライアントからの追加の読み込みが不要かどうかを示す値を返します。
パブリック メソッド IsSecure 接続に SSL を使用するかどうかを示す値を返します。
パブリック メソッド MapPath 指定した仮想パスに対応する物理パスを返します。
パブリック メソッド ReadEntityBody オーバーロードされます。 オーバーロード。クライアントからの要求データがプリロードされていない場合は、そのデータを読み取ります。
パブリック メソッド スタティック ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド SendCalculatedContentLength オーバーロードされます。  
パブリック メソッド SendKnownResponseHeader 標準 HTTP ヘッダーを応答に追加します。
パブリック メソッド SendResponseFromFile オーバーロードされます。 ファイルの内容を応答に追加します。
パブリック メソッド SendResponseFromMemory オーバーロードされます。 メモリ ブロックの内容を応答に追加します。
パブリック メソッド SendStatus 応答の HTTP ステータス コードおよびステータス説明 (SendStatus(200, "Ok") など) を指定します。
パブリック メソッド SendUnknownResponseHeader 非標準の HTTP ヘッダーを応答に追加します。
パブリック メソッド SetEndOfSendNotification すべての応答データが送信されたときに、オプションで通知するために登録します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)

このページのトップへ

プロテクト メソッド

  名前 説明
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)

このページのトップへ

参照

関連項目

HttpWorkerRequest クラス
System.Web 名前空間
ProcessRequest