HttpResponseBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET 操作から HTTP 応答情報を提供するクラスの基本クラスを表します。
public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
- 継承
-
HttpResponseBase
- 派生
注釈
HttpResponseBase クラスは、HttpResponse クラスと同じメンバーを含む抽象クラスです。 HttpResponseBase クラスを使用すると、HttpResponse クラスのような派生クラスを作成できますが、カスタマイズでき、ASP.NET パイプラインの外部で動作します。 単体テストを実行するときは、通常、派生クラスを使用して、テストするシナリオを満たす動作をカスタマイズしたメンバーを実装します。
HttpResponseWrapper クラスは、HttpResponseBase クラスから派生します。 HttpResponseWrapper クラスは、HttpResponse クラスのラッパーとして機能します。 実行時には、通常、 HttpResponseWrapper クラスのインスタンスを使用して、 HttpResponse オブジェクトのメンバーを呼び出します。
コンストラクター
| 名前 | 説明 |
|---|---|
| HttpResponseBase() |
HttpResponseBase クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Buffer |
完全な応答の処理が完了した後に出力をバッファーに格納して送信するかどうかを示す値を取得または設定します。 |
| BufferOutput |
完全なページの処理が完了した後に出力をバッファーに格納して送信するかどうかを示す値を取得または設定します。 |
| Cache |
現在の Web ページのキャッシュ ポリシー (有効期限、プライバシー設定、vary 句など) を取得します。 |
| CacheControl |
|
| Charset |
現在の応答の HTTP 文字セットを取得または設定します。 |
| ClientDisconnectedToken |
クライアントが切断されたときにトリップされる CancellationToken オブジェクトを取得します。 |
| ContentEncoding |
現在の応答のコンテンツ エンコードを取得または設定します。 |
| ContentType |
現在の応答の HTTP MIME の種類を取得または設定します。 |
| Cookies |
応答 Cookie コレクションを取得します。 |
| Expires |
クライアントまたはプロキシにキャッシュされているページの有効期限が切れるまでの時間 (分) を取得または設定します。 有効期限が切れる前にユーザーが同じページに戻ると、キャッシュされたバージョンが表示されます。 Expires は、以前のバージョンの Active Server Pages (ASP) との互換性のために提供されています。 |
| ExpiresAbsolute |
キャッシュされた情報がキャッシュ内で期限切れになる絶対日時を取得または設定します。 ExpiresAbsolute は、以前のバージョンの Active Server Pages (ASP) との互換性のために提供されています。 |
| Filter |
送信前に HTTP エンティティ本体を変更するために使用されるフィルター オブジェクトを取得または設定します。 |
| HeaderEncoding |
現在の応答のヘッダーのエンコードを取得または設定します。 |
| Headers |
応答ヘッダーのコレクションを取得します。 |
| HeadersWritten |
応答ヘッダーが書き込まれたかどうかを示す値を取得します。 |
| IsClientConnected |
クライアントがサーバーに接続されているかどうかを示す値を取得します。 |
| IsRequestBeingRedirected |
クライアントが新しい場所にリダイレクトされているかどうかを示す値を取得します。 |
| Output |
HTTP 応答ストリームへのテキスト出力を有効にするオブジェクトを取得します。 |
| OutputStream |
送信 HTTP コンテンツ本文へのバイナリ出力を有効にするオブジェクトを取得します。 |
| RedirectLocation |
HTTP |
| Status |
クライアントに返される |
| StatusCode |
クライアントに返される出力の HTTP 状態コードを取得または設定します。 |
| StatusDescription |
クライアントに返される出力の HTTP 状態メッセージを取得または設定します。 |
| SubStatusCode |
応答の状態コードを修飾する値を取得または設定します。 |
| SupportsAsyncFlush |
接続が非同期フラッシュ操作をサポートしているかどうかを示す値を取得します。 |
| SuppressContent |
HTTP ヘッダーのみをクライアントに送信するかどうかを示す値を取得または設定します。 |
| SuppressDefaultCacheControlHeader |
現在の HTTP 応答の既定の |
| SuppressFormsAuthenticationRedirect |
ログイン ページへのフォーム認証リダイレクトを抑制するかどうかを指定する値を取得または設定します。 |
| TrySkipIisCustomErrors |
IIS 7.0 カスタム エラーを無効にするかどうかを指定する値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AddCacheDependency(CacheDependency[]) |
キャッシュの依存関係を応答に関連付け、応答がキャッシュされた場合や、指定した依存関係が変更された場合に応答を無効にできるようにします。 |
| AddCacheItemDependencies(ArrayList) |
キャッシュされた応答の有効性を、キャッシュ内の指定された項目に依存させます。 |
| AddCacheItemDependencies(String[]) |
キャッシュ内の指定された項目に依存するキャッシュされた項目の有効性を作成します。 |
| AddCacheItemDependency(String) |
キャッシュされた応答の有効性を、キャッシュ内の指定された項目に依存させます。 |
| AddFileDependencies(ArrayList) |
現在の応答が依存しているファイル名のコレクションにファイル名を追加します。 |
| AddFileDependencies(String[]) |
現在の応答が依存しているファイル名のコレクションに、ファイル名の配列を追加します。 |
| AddFileDependency(String) |
現在の応答が依存しているファイル名のコレクションに 1 つのファイル名を追加します。 |
| AddHeader(String, String) |
現在の応答に HTTP ヘッダーを追加します。 このメソッドは、以前のバージョンの ASP との互換性のために提供されています。 |
| AddOnSendingHeaders(Action<HttpContextBase>) |
ASP.NET ランタイムがこの要求に対して応答ヘッダーを送信する直前に呼び出すコールバックを登録します。 |
| AppendCookie(HttpCookie) |
HTTP 応答 Cookie コレクションに HTTP Cookie を追加します。 |
| AppendHeader(String, String) |
現在の応答に HTTP ヘッダーを追加します。 |
| AppendToLog(String) |
インターネット インフォメーション サービス (IIS) ログ ファイルにカスタム ログ情報を追加します。 |
| ApplyAppPathModifier(String) |
セッションがセッション状態を使用している場合は、仮想パスにセッション ID Cookieless 追加し、結合されたパスを返します。 |
| BeginFlush(AsyncCallback, Object) |
現在バッファーに格納されている応答をクライアントに送信します。 |
| BinaryWrite(Byte[]) |
バイナリ文字の文字列を HTTP 出力ストリームに書き込みます。 |
| Clear() |
現在の応答からすべてのヘッダーとコンテンツ出力をクリアします。 |
| ClearContent() |
現在の応答からすべてのコンテンツをクリアします。 |
| ClearHeaders() |
現在の応答からすべてのヘッダーをクリアします。 |
| Close() |
クライアントへのソケット接続を閉じます。 |
| DisableKernelCache() |
現在の応答のカーネル キャッシュを無効にします。 |
| DisableUserCache() |
この応答の IIS ユーザー モード キャッシュを無効にします。 |
| End() |
現在バッファーに格納されているすべての出力をクライアントに送信し、要求されたプロセスの実行を停止し、 EndRequest イベントを発生させます。 |
| EndFlush(IAsyncResult) |
非同期フラッシュ操作を完了します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| Flush() |
現在バッファーに格納されているすべての出力をクライアントに送信します。 |
| FlushAsync() |
現在バッファーに格納されているすべての出力を非同期的にクライアントに送信します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| Pics(String) |
現在の応答に HTTP |
| PushPromise(String, String, NameValueCollection) |
HTTP 2.0 クライアントにプッシュ 約束を送信するアプリケーションをサポートします。 詳細については、「 HTTP/2 仕様セクション 8.2: サーバー プッシュ」を参照してください。 |
| PushPromise(String) |
HTTP 2.0 クライアントにプッシュ 約束を送信するアプリケーションをサポートします。 詳細については、「 HTTP/2 仕様セクション 8.2: サーバー プッシュ」を参照してください。 |
| Redirect(String, Boolean) |
指定した URL に要求をリダイレクトし、現在のプロセスの実行を終了するかどうかを指定します。 |
| Redirect(String) |
指定した URL に要求をリダイレクトします。 |
| RedirectPermanent(String, Boolean) |
要求された URL から指定された URL への永続的なリダイレクトを実行し、応答を完了するオプションを提供します。 |
| RedirectPermanent(String) |
要求された URL から指定した URL への永続的なリダイレクトを実行します。 |
| RedirectToRoute(Object) |
ルート パラメーター値を使用して、要求を新しい URL にリダイレクトします。 |
| RedirectToRoute(RouteValueDictionary) |
ルート パラメーター値を使用して、要求を新しい URL にリダイレクトします。 |
| RedirectToRoute(String, Object) |
ルート パラメーター値とルート名を使用して、要求を新しい URL にリダイレクトします。 |
| RedirectToRoute(String, RouteValueDictionary) |
ルート パラメーター値とルート名を使用して、要求を新しい URL にリダイレクトします。 |
| RedirectToRoute(String) |
ルート名を使用して、要求を新しい URL にリダイレクトします。 |
| RedirectToRoutePermanent(Object) |
ルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(RouteValueDictionary) |
ルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(String, Object) |
ルート パラメーターの値と、新しい URL に対応するルートの名前を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(String, RouteValueDictionary) |
ルート パラメーター値とルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(String) |
ルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RemoveOutputCacheItem(String, String) |
指定した出力キャッシュ プロバイダーを使用して、指定したパスに関連付けられているすべての出力キャッシュ成果物を削除します。 |
| RemoveOutputCacheItem(String) |
指定したパスに関連付けられているキャッシュされたすべての項目をキャッシュから削除します。 |
| SetCookie(HttpCookie) |
Cookie コレクション内の既存の Cookie を更新します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| TransmitFile(String, Int64, Int64) |
ファイルの指定した部分を、メモリ内にバッファリングせずに HTTP 応答出力ストリームに書き込みます。 |
| TransmitFile(String) |
指定したファイルを、メモリ内にバッファリングせずに HTTP 応答出力ストリームに書き込みます。 |
| Write(Char) |
HTTP 応答出力ストリームに文字を書き込みます。 |
| Write(Char[], Int32, Int32) |
指定した文字配列を HTTP 応答出力ストリームに書き込みます。 |
| Write(Object) |
指定したオブジェクトを HTTP 応答ストリームに書き込みます。 |
| Write(String) |
指定した文字列を HTTP 応答出力ストリームに書き込みます。 |
| WriteFile(IntPtr, Int64, Int64) |
指定したファイルを HTTP 応答出力ストリームに書き込みます。 |
| WriteFile(String, Boolean) |
指定したファイルの内容を HTTP 応答出力ストリームに書き込み、その内容をメモリ ブロックとして書き込むかどうかを指定します。 |
| WriteFile(String, Int64, Int64) |
指定したファイルを HTTP 応答出力ストリームに書き込みます。 |
| WriteFile(String) |
指定したファイルの内容を HTTP 応答出力ストリームにファイル ブロックとして書き込みます。 |
| WriteSubstitution(HttpResponseSubstitutionCallback) |
応答に置換ブロックを挿入します。これにより、キャッシュされた出力応答の領域を動的に生成できます。 |