HttpResponse HttpResponse HttpResponse HttpResponse Class

定義

ASP.NET 操作からの HTTP 応答情報をカプセル化します。Encapsulates HTTP-response information from an ASP.NET operation.

public ref class HttpResponse sealed
public sealed class HttpResponse
type HttpResponse = class
Public NotInheritable Class HttpResponse
継承
HttpResponseHttpResponseHttpResponseHttpResponse

次の例では、ページが要求されたときに、3つの重なり合う四角形を描画します。The following example draws three overlapping rectangles when the page is requested. このコードは、最初にContentTypeプロパティを image/jpeg に設定して、ページ全体が jpeg イメージとしてレンダリングされるようにします。The code begins by setting the ContentType property to image/jpeg, so that the entire page will be rendered as a JPEG image. 次に、 Clearメソッドを呼び出して、この応答と共に余分なコンテンツが送信されないようにします。The code then calls the Clear method to ensure that no extraneous content is sent with this response. 次に、コードはBufferOutputプロパティを true に設定して、要求元のクライアントに送信される前にページが完全に処理されるようにします。Next, the code sets the BufferOutput property to true so that the page is completely processed before it is sent to the requesting client. その後、四角形の描画に使用する2つのBitmapオブジェクト ( Graphicsとオブジェクト) が作成されます。Two objects used to draw the rectangles are then created: a Bitmap and a Graphics object. ページで作成された変数は、四角形と、最大の四角形の内側に表示される文字列を描画するための座標として使用されます。The variables created in the page are used as coordinates to draw the rectangles and a string that appears inside the largest rectangle.

3つの四角形とその中に出現する文字列が描画Bitmapされると、はOutputStreamプロパティStreamに関連付けられたオブジェクトに保存され、その形式は JPEG に設定されます。When the three rectangles and the string that appears inside them are drawn, the Bitmap is saved to the Stream object that is associated with the OutputStream property and its format is set to JPEG. このコードは、 DisposeメソッドDisposeとメソッドを呼び出して、2つの描画オブジェクトによって使用されるリソースを解放します。The code calls the Dispose and Dispose methods to release the resources used by the two drawing objects. 最後に、コードはFlushメソッドを呼び出して、バッファリングされた応答を要求元のクライアントに送信します。Lastly, the code calls the Flush method to send the buffered response to the requesting client.

注意

コードHttpResponseでは、オブジェクトはキーワードResponseによって参照されます。In code, the HttpResponse object is referred to by the keyword Response. たとえば、はResponse.Clear() HttpResponse.Clearメソッドを参照します。For example, Response.Clear() refers to the HttpResponse.Clear method. クラスには、の現在のHttpResponseインスタンスResponseを公開するという名前のプロパティがあります。 PageThe Page class has a property that is named Response that exposes the current instance of HttpResponse.

<%@ Page Language="C#" %>
<%@ import Namespace="System.Drawing" %>
<%@ import Namespace="System.Drawing.Imaging" %>
<%@ import Namespace="System.Drawing.Drawing2D" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    private void Page_Load(object sender, EventArgs e)
    {
// <snippet2>
        // Set the page's content type to JPEG files
        // and clears all content output from the buffer stream.
        Response.ContentType = "image/jpeg";
        Response.Clear();
    
        // Buffer response so that page is sent
        // after processing is complete.
        Response.BufferOutput = true;
// </snippet2>
    
        // Create a font style.
        Font rectangleFont = new Font(
            "Arial", 10, FontStyle.Bold);
    
        // Create integer variables.
        int height = 100;
        int width = 200;
    
        // Create a random number generator and create
        // variable values based on it.
        Random r = new Random();
        int x = r.Next(75);
        int a = r.Next(155);
        int x1 = r.Next(100);
    
        // Create a bitmap and use it to create a
        // Graphics object.
        Bitmap bmp = new Bitmap(
            width, height, PixelFormat.Format24bppRgb);
        Graphics g = Graphics.FromImage(bmp);
    
        g.SmoothingMode = SmoothingMode.AntiAlias;
        g.Clear(Color.LightGray);
    
        // Use the Graphics object to draw three rectangles.
        g.DrawRectangle(Pens.White, 1, 1, width-3, height-3);
        g.DrawRectangle(Pens.Aquamarine, 2, 2, width-3, height-3);
        g.DrawRectangle(Pens.Black, 0, 0, width, height);
    
        // Use the Graphics object to write a string
        // on the rectangles.
        g.DrawString(
            "ASP.NET Samples", rectangleFont,
            SystemBrushes.WindowText, new PointF(10, 40));
    
        // Apply color to two of the rectangles.
        g.FillRectangle(
            new SolidBrush(
                Color.FromArgb(a, 255, 128, 255)),
            x, 20, 100, 50);
    
        g.FillRectangle(
            new LinearGradientBrush(
                new Point(x, 10),
                new Point(x1 + 75, 50 + 30),
                Color.FromArgb(128, 0, 0, 128),
                Color.FromArgb(255, 255, 255, 240)),
            x1, 50, 75, 30);

// <snippet3>    
        // Save the bitmap to the response stream and
        // convert it to JPEG format.
        bmp.Save(Response.OutputStream, ImageFormat.Jpeg);
    
        // Release memory used by the Graphics object
        // and the bitmap.
        g.Dispose();
        bmp.Dispose();
    
        // Send the output to the client.
        Response.Flush();
// </snippet3>
    }

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ import Namespace="System.Drawing" %>
<%@ import Namespace="System.Drawing.Imaging" %>
<%@ import Namespace="System.Drawing.Drawing2D" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

   Private Sub Page_Load(sender As Object, e As EventArgs)
' <snippet2>
      ' Set the page's content type to JPEG files
      ' and clears all content output from the buffer stream.
      Response.ContentType = "image/jpeg"
      Response.Clear()
      
      ' Buffer response so that page is sent
      ' after processing is complete.
      Response.BufferOutput = True
' </snippet2>
      
      ' Create a font style.
      Dim rectangleFont As New Font( _
          "Arial", 10, FontStyle.Bold)
      
      ' Create integer variables.
      Dim height As Integer = 100
      Dim width As Integer = 200
      
      ' Create a random number generator and create
      ' variable values based on it.
      Dim r As New Random()
      Dim x As Integer = r.Next(75)
      Dim a As Integer = r.Next(155)
      Dim x1 As Integer = r.Next(100)
      
      ' Create a bitmap and use it to create a
      ' Graphics object.
      Dim bmp As New Bitmap( _
          width, height, PixelFormat.Format24bppRgb)
      Dim g As Graphics = Graphics.FromImage(bmp)
      
      g.SmoothingMode = SmoothingMode.AntiAlias
      g.Clear(Color.LightGray)
      
      ' Use the Graphics object to draw three rectangles.
      g.DrawRectangle(Pens.White, 1, 1, width - 3, height - 3)
      g.DrawRectangle(Pens.Aquamarine, 2, 2, width - 3, height - 3)
      g.DrawRectangle(Pens.Black, 0, 0, width, height)
      
      ' Use the Graphics object to write a string
      ' on the rectangles.
      g.DrawString("ASP.NET Samples", rectangleFont, SystemBrushes.WindowText, New PointF(10, 40))
      
      ' Apply color to two of the rectangles.
      g.FillRectangle( _
          New SolidBrush( _
              Color.FromArgb(a, 255, 128, 255)), _
          x, 20, 100, 50)
      
      g.FillRectangle( _
          New LinearGradientBrush( _
              New Point(x, 10), _
              New Point(x1 + 75, 50 + 30), _
              Color.FromArgb(128, 0, 0, 128), _
              Color.FromArgb(255, 255, 255, 240)), _
          x1, 50, 75, 30)

' <snippet3>      
      ' Save the bitmap to the response stream and
      ' convert it to JPEG format.
      bmp.Save(Response.OutputStream, ImageFormat.Jpeg)
      
      ' Release memory used by the Graphics object
      ' and the bitmap.
      g.Dispose()
      bmp.Dispose()
      
      ' Send the output to the client.
      Response.Flush()
' </snippet3>
   End Sub 'Page_Load

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    </form>
</body>
</html>

注釈

HttpResponseクラスのメソッドとプロパティはHttpApplication、、 HttpContextPage、およびResponse UserControlの各クラスのプロパティを通じて公開されます。The methods and properties of the HttpResponse class are exposed through the Response property of the HttpApplication, HttpContext, Page, and UserControl classes.

HttpResponseクラスの次のメソッドは、ポストバックシナリオでのみサポートされており、非同期ポストバックシナリオではサポートされません。The following methods of the HttpResponse class are supported only in post back scenarios and not in asynchronous post back scenarios:

ページ全体をポストバックで更新するのUpdatePanelではなく、コントロールを使用してページの選択領域を更新すると、部分ページ更新が有効になります。Partial-page updates are enabled when you use UpdatePanel controls to update selected regions of a page instead of updating the whole page with a post back. 詳細については、「 UpdatePanel コントロールの概要」および「部分ページレンダリングの概要」を参照してください。For more information, see UpdatePanel Control Overview and Partial-Page Rendering Overview.

コンストラクター

HttpResponse(TextWriter) HttpResponse(TextWriter) HttpResponse(TextWriter) HttpResponse(TextWriter)

HttpResponse クラスの新しいインスタンスを初期化します。Initializes a new instance of the HttpResponse class.

プロパティ

Buffer Buffer Buffer Buffer

応答全体の処理が完了した後に、出力をバッファリングしてから送信するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether to buffer output and send it after the complete response is finished processing.

BufferOutput BufferOutput BufferOutput BufferOutput

ページ全体の処理が完了した後に、出力をバッファリングしてから送信するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether to buffer output and send it after the complete page is finished processing.

Cache Cache Cache Cache

Web ページのキャッシュ ポリシー (expiration time 句、privacy settings 句、および vary 句) を取得します。Gets the caching policy (such as expiration time, privacy settings, and vary clauses) of a Web page.

CacheControl CacheControl CacheControl CacheControl

HttpCacheability 列挙値の 1 つに一致する Cache-Control HTTP ヘッダーを取得または設定します。Gets or sets the Cache-Control HTTP header that matches one of the HttpCacheability enumeration values.

Charset Charset Charset Charset

出力ストリームの HTTP 文字セットを取得または設定します。Gets or sets the HTTP character set of the output stream.

ClientDisconnectedToken ClientDisconnectedToken ClientDisconnectedToken ClientDisconnectedToken

クライアントの接続が切断されるとトリップされる CancellationToken オブジェクトを取得します。Gets a CancellationToken object that is tripped when the client disconnects.

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

出力ストリームの HTTP 文字セットを取得または設定します。Gets or sets the HTTP character set of the output stream.

ContentType ContentType ContentType ContentType

出力ストリームの HTTP MIME タイプを取得または設定します。Gets or sets the HTTP MIME type of the output stream.

Cookies Cookies Cookies Cookies

応答のクッキー コレクションを取得します。Gets the response cookie collection.

Expires Expires Expires Expires

ブラウザーでキャッシュされたページの有効期限が切れるまでの時間を分単位で取得または設定します。Gets or sets the number of minutes before a page cached on a browser expires. 有効期限が切れる前にユーザーが同じページに戻った場合、キャッシュされたバージョンが表示されます。If the user returns to the same page before it expires, the cached version is displayed. Expires は、ASP の旧バージョンとの互換性のために提供されています。Expires is provided for compatibility with earlier versions of ASP.

ExpiresAbsolute ExpiresAbsolute ExpiresAbsolute ExpiresAbsolute

キャッシュされた情報をキャッシュから削除する絶対日時を取得または設定します。Gets or sets the absolute date and time at which to remove cached information from the cache. ExpiresAbsolute は、ASP の旧バージョンとの互換性のために提供されています。ExpiresAbsolute is provided for compatibility with earlier versions of ASP.

Filter Filter Filter Filter

伝送する前に HTTP エンティティ本体を変更するために使用される、ラッピング フィルター オブジェクトを取得または設定します。Gets or sets a wrapping filter object that is used to modify the HTTP entity body before transmission.

HeaderEncoding HeaderEncoding HeaderEncoding HeaderEncoding

現在のヘッダー出力ストリームのエンコーディングを表す Encoding オブジェクトを取得または設定します。Gets or sets an Encoding object that represents the encoding for the current header output stream.

Headers Headers Headers Headers

応答ヘッダーのコレクションを取得します。Gets the collection of response headers.

HeadersWritten HeadersWritten HeadersWritten HeadersWritten

応答ヘッダーが既に作成されたかどうかを示す値を取得します。Gets a value indicating whether the response headers have been written.

IsClientConnected IsClientConnected IsClientConnected IsClientConnected

クライアントがサーバーにまだ接続されているかどうかを示す値を取得します。Gets a value indicating whether the client is still connected to the server.

IsRequestBeingRedirected IsRequestBeingRedirected IsRequestBeingRedirected IsRequestBeingRedirected

クライアントが新しい場所へ転送されている最中かどうかを示すブール値を取得します。Gets a Boolean value indicating whether the client is being transferred to a new location.

Output Output Output Output

発信 HTTP 応答ストリームへのテキストの出力を有効にします。Enables output of text to the outgoing HTTP response stream.

OutputStream OutputStream OutputStream OutputStream

発信 HTTP コンテンツ本体へのバイナリ出力を有効にします。Enables binary output to the outgoing HTTP content body.

RedirectLocation RedirectLocation RedirectLocation RedirectLocation

HTTP Location ヘッダーの値を取得または設定します。Gets or sets the value of the HTTP Location header.

Status Status Status Status

クライアントに返される Status ラインを設定します。Sets the Status line that is returned to the client.

StatusCode StatusCode StatusCode StatusCode

クライアントへ返される出力の HTTP ステータス コードを取得または設定します。Gets or sets the HTTP status code of the output returned to the client.

StatusDescription StatusDescription StatusDescription StatusDescription

クライアントへ返される出力の HTTP ステータス文字列を取得または設定します。Gets or sets the HTTP status string of the output returned to the client.

SubStatusCode SubStatusCode SubStatusCode SubStatusCode

応答のステータス コードを修飾する値を取得または設定します。Gets or sets a value qualifying the status code of the response.

SupportsAsyncFlush SupportsAsyncFlush SupportsAsyncFlush SupportsAsyncFlush

接続が非同期のフラッシュ操作をサポートするかどうかを示す値を取得します。Gets a value that indicates whether the connection supports asynchronous flush operations.

SuppressContent SuppressContent SuppressContent SuppressContent

HTTP コンテンツをクライアントに送信するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether to send HTTP content to the client.

SuppressDefaultCacheControlHeader SuppressDefaultCacheControlHeader SuppressDefaultCacheControlHeader SuppressDefaultCacheControlHeader

現在の HTTP 応答に対して既定の Cache Control: private ヘッダーを抑制するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether to suppress the default Cache Control: private header for the current HTTP response.

SuppressFormsAuthenticationRedirect SuppressFormsAuthenticationRedirect SuppressFormsAuthenticationRedirect SuppressFormsAuthenticationRedirect

ログイン ページへのフォーム認証のリダイレクトを抑制する必要があるかどうかを示す値を取得または設定します。Gets or sets a value that specifies whether forms authentication redirection to the login page should be suppressed.

TrySkipIisCustomErrors TrySkipIisCustomErrors TrySkipIisCustomErrors TrySkipIisCustomErrors

IIS 7.0IIS 7.0 カスタム エラーが無効かどうかを指定する値を取得または設定します。Gets or sets a value that specifies whether IIS 7.0IIS 7.0 custom errors are disabled.

メソッド

AddCacheDependency(CacheDependency[]) AddCacheDependency(CacheDependency[]) AddCacheDependency(CacheDependency[]) AddCacheDependency(CacheDependency[])

応答が出力キャッシュに格納されていて、指定した依存関係が変化した場合、キャッシュ依存関係のセットを応答に関連付け、応答を効率的に無効化します。Associates a set of cache dependencies with the response to facilitate invalidation of the response if it is stored in the output cache and the specified dependencies change.

AddCacheItemDependencies(ArrayList) AddCacheItemDependencies(ArrayList) AddCacheItemDependencies(ArrayList) AddCacheItemDependencies(ArrayList)

キャッシュ内の他のアイテムに依存するキャッシュされた応答を有効にします。Makes the validity of a cached response dependent on other items in the cache.

AddCacheItemDependencies(String[]) AddCacheItemDependencies(String[]) AddCacheItemDependencies(String[]) AddCacheItemDependencies(String[])

キャッシュ内の他のアイテムに依存するキャッシュされたアイテムを有効にします。Makes the validity of a cached item dependent on another item in the cache.

AddCacheItemDependency(String) AddCacheItemDependency(String) AddCacheItemDependency(String) AddCacheItemDependency(String)

キャッシュ内の他のアイテムに依存するキャッシュされた応答を有効にします。Makes the validity of a cached response dependent on another item in the cache.

AddFileDependencies(ArrayList) AddFileDependencies(ArrayList) AddFileDependencies(ArrayList) AddFileDependencies(ArrayList)

ファイル名のグループを、現在の応答が依存しているファイル名のコレクションに追加します。Adds a group of file names to the collection of file names on which the current response is dependent.

AddFileDependencies(String[]) AddFileDependencies(String[]) AddFileDependencies(String[]) AddFileDependencies(String[])

ファイル名の配列を、現在の応答が依存しているファイル名のコレクションに追加します。Adds an array of file names to the collection of file names on which the current response is dependent.

AddFileDependency(String) AddFileDependency(String) AddFileDependency(String) AddFileDependency(String)

現在の応答が依存しているファイル名のコレクションに、ファイル名を 1 つ追加します。Adds a single file name to the collection of file names on which the current response is dependent.

AddHeader(String, String) AddHeader(String, String) AddHeader(String, String) AddHeader(String, String)

HTTP ヘッダーを出力ストリームに追加します。Adds an HTTP header to the output stream. AddHeader(String, String) は、ASP の旧バージョンとの互換性のために提供されています。AddHeader(String, String) is provided for compatibility with earlier versions of ASP.

AddOnSendingHeaders(Action<HttpContext>) AddOnSendingHeaders(Action<HttpContext>) AddOnSendingHeaders(Action<HttpContext>) AddOnSendingHeaders(Action<HttpContext>)

この要求に対応する応答ヘッダーを送信する直前に、ASP.NET ランタイムが呼び出すコールバックを登録します。Registers a callback that the ASP.NET runtime will invoke immediately before response headers are sent for this request.

AppendCookie(HttpCookie) AppendCookie(HttpCookie) AppendCookie(HttpCookie) AppendCookie(HttpCookie)

HTTP クッキーを組み込みクッキー コレクションに追加します。Adds an HTTP cookie to the intrinsic cookie collection.

AppendHeader(String, String) AppendHeader(String, String) AppendHeader(String, String) AppendHeader(String, String)

HTTP ヘッダーを出力ストリームに追加します。Adds an HTTP header to the output stream.

AppendToLog(String) AppendToLog(String) AppendToLog(String) AppendToLog(String)

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

ApplyAppPathModifier(String) ApplyAppPathModifier(String) ApplyAppPathModifier(String) ApplyAppPathModifier(String)

セッションが Cookieless セッション状態を使用している場合に、セッション ID を仮想パスに追加し、その ID を組み合わせたパスを返します。Adds a session ID to the virtual path if the session is using Cookieless session state and returns the combined path. Cookieless セッション状態が使用されていない場合、ApplyAppPathModifier(String) は元の仮想パスを返します。If Cookieless session state is not used, ApplyAppPathModifier(String) returns the original virtual path.

BeginFlush(AsyncCallback, Object) BeginFlush(AsyncCallback, Object) BeginFlush(AsyncCallback, Object) BeginFlush(AsyncCallback, Object)

現在バッファリングされているすべての応答をクライアントへ送信します。Sends the currently buffered response to the client.

BinaryWrite(Byte[]) BinaryWrite(Byte[]) BinaryWrite(Byte[]) BinaryWrite(Byte[])

HTTP 出力ストリームにバイナリ文字の文字列を書き込みます。Writes a string of binary characters to the HTTP output stream.

Clear() Clear() Clear() Clear()

すべての内容出力をバッファー ストリームから削除します。Clears all content output from the buffer stream.

ClearContent() ClearContent() ClearContent() ClearContent()

すべての内容出力をバッファー ストリームから削除します。Clears all content output from the buffer stream.

ClearHeaders() ClearHeaders() ClearHeaders() ClearHeaders()

バッファー ストリームからすべてのヘッダーを削除します。Clears all headers from the buffer stream.

Close() Close() Close() Close()

クライアントへのソケット接続を閉じます。Closes the socket connection to a client.

DisableKernelCache() DisableKernelCache() DisableKernelCache() DisableKernelCache()

現在の応答に対するカーネル キャッシュを無効にします。Disables kernel caching for the current response.

DisableUserCache() DisableUserCache() DisableUserCache() DisableUserCache()

この応答に対する IIS ユーザー モードのキャッシュを無効にします。Disables IIS user-mode caching for this response.

End() End() End() End()

現在バッファリングされているすべての出力をクライアントへ送信し、ページの実行を停止して、EndRequest イベントを発生させます。Sends all currently buffered output to the client, stops execution of the page, and raises the EndRequest event.

EndFlush(IAsyncResult) EndFlush(IAsyncResult) EndFlush(IAsyncResult) EndFlush(IAsyncResult)

非同期のフラッシュ操作を完了します。Completes an asynchronous flush operation.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Flush() Flush() Flush() Flush()

現在バッファリングされているすべての出力をクライアントへ送信します。Sends all currently buffered output to the client.

FlushAsync() FlushAsync() FlushAsync() FlushAsync()

現在バッファリングされているすべての出力をクライアントへ非同期的に送信します。Asynchronously sends all currently buffered output to the client.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Pics(String) Pics(String) Pics(String) Pics(String)

HTTP PICS-Label ヘッダーを出力ストリームに追加します。Appends a HTTP PICS-Label header to the output stream.

PushPromise(String) PushPromise(String) PushPromise(String) PushPromise(String)

この API は、プッシュ promise を HTTP 2.0 クライアントに送信するアプリケーションをサポートするためのものです。This API is to support applications sending push promises to HTTP 2.0 clients. HTTP2 サーバー プッシュの詳細については、HTTP/2 仕様のセクション 8.2 「Server Push」 (サーバー プッシュ) を参照してください。You can find more details regarding to Http2 server push at HTTP/2 Specification Section 8.2: Server Push.

PushPromise(String, String, NameValueCollection) PushPromise(String, String, NameValueCollection) PushPromise(String, String, NameValueCollection) PushPromise(String, String, NameValueCollection)

この API は、プッシュ promise を HTTP 2.0 クライアントに送信するアプリケーションをサポートするためのものです。This API is to support applications sending push promises to HTTP 2.0 clients. HTTP2 サーバー プッシュの詳細については、HTTP/2 仕様のセクション 8.2 「Server Push」 (サーバー プッシュ) を参照してください。You can find more details regarding to Http2 server push at HTTP/2 Specification Section 8.2: Server Push.

Redirect(String) Redirect(String) Redirect(String) Redirect(String)

新しい URL に要求をリダイレクトして、新しい URL を指定します。Redirects a request to a new URL and specifies the new URL.

Redirect(String, Boolean) Redirect(String, Boolean) Redirect(String, Boolean) Redirect(String, Boolean)

クライアントを新しい URL にリダイレクトします。Redirects a client to a new URL. 新しい URL を指定し、さらに現在のページの実行を終了するかどうかを指定します。Specifies the new URL and whether execution of the current page should terminate.

RedirectPermanent(String) RedirectPermanent(String) RedirectPermanent(String) RedirectPermanent(String)

要求された URL から指定された URL への永続的なリダイレクトを実行します。Performs a permanent redirection from the requested URL to the specified URL.

RedirectPermanent(String, Boolean) RedirectPermanent(String, Boolean) RedirectPermanent(String, Boolean) RedirectPermanent(String, Boolean)

要求された URL から指定された URL への永続的なリダイレクトを実行し、応答を完了するためのオプションを提供します。Performs a permanent redirection from the requested URL to the specified URL, and provides the option to complete the response.

RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object)

ルートのパラメーター値を使用して、新しい URL に要求をリダイレクトします。Redirects a request to a new URL by using route parameter values.

RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary)

ルートのパラメーター値を使用して、新しい URL に要求をリダイレクトします。Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String)

ルート名を使用して、新しい URL に要求をリダイレクトします。Redirects a request to a new URL by using a route name.

RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object)

ルートのパラメーター値とルート名を使用して、新しい URL に要求をリダイレクトします。Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary)

ルートのパラメーター値とルート名を使用して、新しい URL に要求をリダイレクトします。Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object)

ルートのパラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。Performs a permanent redirection from a requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary)

ルートのパラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。Performs a permanent redirection from a requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(String) RedirectToRoutePermanent(String) RedirectToRoutePermanent(String) RedirectToRoutePermanent(String)

ルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。Performs a permanent redirection from a requested URL to a new URL by using a route name.

RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object)

新しい URL に対応するルートのパラメーター値とルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。Performs a permanent redirection from a requested URL to a new URL by using the route parameter values and the name of the route that correspond to the new URL.

RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary)

ルートのパラメーター値とルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。Performs a permanent redirection from a requested URL to a new URL by using route parameter values and a route name.

RemoveOutputCacheItem(String) RemoveOutputCacheItem(String) RemoveOutputCacheItem(String) RemoveOutputCacheItem(String)

既定の出力キャッシュ プロバイダーに関連付けられているキャッシュされたアイテムをすべてキャッシュから削除します。Removes from the cache all cached items that are associated with the default output-cache provider. これは静的メソッドです。This method is static.

RemoveOutputCacheItem(String, String) RemoveOutputCacheItem(String, String) RemoveOutputCacheItem(String, String) RemoveOutputCacheItem(String, String)

指定された出力キャッシュ プロバイダーを使用して、指定されたパスに関連付けられている出力キャッシュ アイテムをすべて削除します。Uses the specified output-cache provider to remove all output-cache items that are associated with the specified path.

SetCookie(HttpCookie) SetCookie(HttpCookie) SetCookie(HttpCookie) SetCookie(HttpCookie)

HttpResponse.SetCookie メソッドは内部でのみ使用されるため、コードで呼び出すべきではありません。Because the HttpResponse.SetCookie method is intended for internal use only, you should not call it in your code. 代わりに、次の例に示すように HttpResponse.Cookies.Set メソッドを呼び出すことができます。Instead, you can call the HttpResponse.Cookies.Set method, as the following example shows.
クッキー コレクションの既存のクッキーを更新します。Updates an existing cookie in the cookie collection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TransmitFile(String) TransmitFile(String) TransmitFile(String) TransmitFile(String)

指定されたファイル ディレクトリを、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified file directly to an HTTP response output stream, without buffering it in memory.

TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64) TransmitFile(String, Int64, Int64)

指定したファイル ディレクトリの一部を、メモリにバッファリングせずに、HTTP 応答出力ストリームに直接書き込みます。Writes the specified part of a file directly to an HTTP response output stream without buffering it in memory.

Write(Char) Write(Char) Write(Char) Write(Char)

文字を HTTP 応答出力ストリームに書き込みます。Writes a character to an HTTP response output stream.

Write(Char[], Int32, Int32) Write(Char[], Int32, Int32) Write(Char[], Int32, Int32) Write(Char[], Int32, Int32)

文字配列を HTTP 応答出力ストリームに書き込みます。Writes an array of characters to an HTTP response output stream.

Write(Object) Write(Object) Write(Object) Write(Object)

Object を HTTP 応答出力ストリームに書き込みます。Writes an Object to an HTTP response stream.

Write(String) Write(String) Write(String) Write(String)

文字列を HTTP 応答出力ストリームに書き込みます。Writes a string to an HTTP response output stream.

WriteFile(IntPtr, Int64, Int64) WriteFile(IntPtr, Int64, Int64) WriteFile(IntPtr, Int64, Int64) WriteFile(IntPtr, Int64, Int64)

指定したファイルを HTTP 応答出力ストリームに直接書き込みます。Writes the specified file directly to an HTTP response output stream.

WriteFile(String) WriteFile(String) WriteFile(String) WriteFile(String)

指定されたファイルの内容を、ファイル ブロックとして HTTP 応答出力ストリームに直接書き込みます。Writes the contents of the specified file directly to an HTTP response output stream as a file block.

WriteFile(String, Boolean) WriteFile(String, Boolean) WriteFile(String, Boolean) WriteFile(String, Boolean)

指定されたファイルの内容を、メモリ ブロックとして HTTP 応答出力ストリームに直接書き込みます。Writes the contents of the specified file directly to an HTTP response output stream as a memory block.

WriteFile(String, Int64, Int64) WriteFile(String, Int64, Int64) WriteFile(String, Int64, Int64) WriteFile(String, Int64, Int64)

指定したファイルを HTTP 応答出力ストリームに直接書き込みます。Writes the specified file directly to an HTTP response output stream.

WriteSubstitution(HttpResponseSubstitutionCallback) WriteSubstitution(HttpResponseSubstitutionCallback) WriteSubstitution(HttpResponseSubstitutionCallback) WriteSubstitution(HttpResponseSubstitutionCallback)

応答置換ブロックを応答に挿入できます。これにより、出力キャッシュされた応答の指定された応答領域を動的に生成できます。Allows insertion of response substitution blocks into the response, which allows dynamic generation of specified response regions for output cached responses.

適用対象