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 ページのキャッシュ ポリシー (expiration time 句、privacy settings 句、および vary 句) を取得します。

CacheControl

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

Charset

現在の応答の HTTP 文字セットを取得または設定します。

ClientDisconnectedToken

クライアントの接続が切断されるとトリップされる CancellationToken オブジェクトを取得します。

ContentEncoding

現在の応答のコンテンツ エンコーディングを取得または設定します。

ContentType

現在の応答の HTTP MIME タイプを取得または設定します。

Cookies

応答のクッキー コレクションを取得します。

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 クッキーを HTTP 応答クッキー コレクションに追加します。

AppendHeader(String, String)

HTTP ヘッダーを現在の応答に追加します。

AppendToLog(String)

カスタム ログ情報をインターネット インフォメーション サービス (IIS: Internet Information Services) ログ ファイルに追加します。

ApplyAppPathModifier(String)

セッションが Cookieless セッション状態を使用している場合に、セッション ID を仮想パスに追加し、その ID を組み合わせたパスを返します。

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)

プッシュ promise を HTTP 2.0 クライアントに送信する アプリケーションがサポートされます。 詳細については、HTTP/2 仕様のセクション 8.2 の「Server Push」 (サーバー プッシュ) を参照してください。

PushPromise(String, String, NameValueCollection)

プッシュ promise を HTTP 2.0 クライアントに送信する アプリケーションがサポートされます。 詳細については、HTTP/2 仕様のセクション 8.2 の「Server Push」 (サーバー プッシュ) を参照してください。

Redirect(String)

要求を指定した URL にリダイレクトします。

Redirect(String, Boolean)

要求を指定した URL へリダイレクトし、現在のプロセスの実行を終了するかどうかを指定します。

RedirectPermanent(String)

要求された URL から指定された URL への永続的なリダイレクトを実行します。

RedirectPermanent(String, Boolean)

要求された URL から指定された URL への永続的なリダイレクトを実行し、応答を完了するためのオプションを提供します。

RedirectToRoute(Object)

ルートのパラメーター値を使用して、新しい URL に要求をリダイレクトします。

RedirectToRoute(RouteValueDictionary)

ルートのパラメーター値を使用して、新しい URL に要求をリダイレクトします。

RedirectToRoute(String)

ルート名を使用して、新しい URL に要求をリダイレクトします。

RedirectToRoute(String, Object)

ルートのパラメーター値とルート名を使用して、新しい URL に要求をリダイレクトします。

RedirectToRoute(String, RouteValueDictionary)

ルートのパラメーター値とルート名を使用して、新しい URL に要求をリダイレクトします。

RedirectToRoutePermanent(Object)

ルートのパラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。

RedirectToRoutePermanent(RouteValueDictionary)

ルートのパラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。

RedirectToRoutePermanent(String)

ルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。

RedirectToRoutePermanent(String, Object)

新しい URL に対応するルートのパラメーター値とルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。

RedirectToRoutePermanent(String, RouteValueDictionary)

ルートのパラメーター値とルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。

RemoveOutputCacheItem(String)

指定したパスに関連付けられた、キャッシュされているすべてのアイテムをキャッシュから削除します。

RemoveOutputCacheItem(String, String)

指定された出力キャッシュ プロバイダーを使用して、指定されたパスに関連付けられている出力キャッシュの成果物をすべて削除します。

SetCookie(HttpCookie)

クッキー コレクションの既存のクッキーを更新します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TransmitFile(String)

指定されたファイルを、メモリにバッファリングせずに、HTTP 応答出力ストリームに書き込みます。

TransmitFile(String, Int64, Int64)

ファイルの指定された部分を、メモリにバッファリングせずに、HTTP 応答出力ストリームに書き込みます。

Write(Char)

文字を HTTP 応答出力ストリームに書き込みます。

Write(Char[], Int32, Int32)

指定された文字配列を HTTP 応答出力ストリームに書き込みます。

Write(Object)

指定されたオブジェクトを HTTP 応答ストリームに書き込みます。

Write(String)

指定された文字列を HTTP 応答出力ストリームに書き込みます。

WriteFile(IntPtr, Int64, Int64)

指定されたファイルを HTTP 応答出力ストリームに書き込みます。

WriteFile(String)

指定されたファイルの内容を、ファイル ブロックとして HTTP 応答出力ストリームに書き込みます。

WriteFile(String, Boolean)

指定されたファイルの内容を HTTP 応答出力ストリームに書き込み、そのコンテンツがメモリ ブロックとして書き込まれるかどうかを指定します。

WriteFile(String, Int64, Int64)

指定されたファイルを HTTP 応答出力ストリームに書き込みます。

WriteSubstitution(HttpResponseSubstitutionCallback)

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

適用対象