HttpResponseBase クラス

定義

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

Cache-Control列挙値のいずれかに一致するHttpCacheability HTTP ヘッダーを取得または設定します。

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 Location ヘッダーの値を取得または設定します。

Status

クライアントに返される Status 値を取得または設定します。

StatusCode

クライアントに返される出力の HTTP 状態コードを取得または設定します。

StatusDescription

クライアントに返される出力の HTTP 状態メッセージを取得または設定します。

SubStatusCode

応答の状態コードを修飾する値を取得または設定します。

SupportsAsyncFlush

接続が非同期フラッシュ操作をサポートしているかどうかを示す値を取得します。

SuppressContent

HTTP ヘッダーのみをクライアントに送信するかどうかを示す値を取得または設定します。

SuppressDefaultCacheControlHeader

現在の HTTP 応答の既定の Cache Control: private ヘッダーを抑制するかどうかを示す値を取得または設定します。

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 PICS-Label ヘッダーを追加します。

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)

応答に置換ブロックを挿入します。これにより、キャッシュされた出力応答の領域を動的に生成できます。

適用対象