HttpListenerResponse クラス

定義

HttpListener オブジェクトによって処理される要求に対する応答を表します。Represents a response to a request being handled by an HttpListener object.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
継承
HttpListenerResponse
実装

注釈

クライアントが HttpListener オブジェクトによって処理されるリソースに対して要求を行うと、要求と応答は HttpListenerContext オブジェクト内のアプリケーションで使用できるようになります。When a client makes a request for a resource handled by an HttpListener object, the request and response are made available to your application in an HttpListenerContext object. 要求は HttpListenerRequest オブジェクトによって表され、HttpListenerContext.Request プロパティで使用できます。The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. 応答は HttpListenerResponse オブジェクトによって表され、HttpListenerContext.Response プロパティで使用できます。The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

応答をカスタマイズするには、StatusCodeStatusDescriptionCookiesなどのさまざまなプロパティを設定します。You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. 応答データを書き込むことができる Stream インスタンスを取得するには、HttpListenerResponse.OutputStream プロパティを使用します。Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. 最後に、Close メソッドを呼び出して、応答データをクライアントに送信します。Finally, send the response data to the client by calling the Close method.

プロパティ

ContentEncoding

この応答の EncodingOutputStream を取得または設定します。Gets or sets the Encoding for this response's OutputStream.

ContentLength64

応答に含まれている本体データのバイト数を取得または設定します。Gets or sets the number of bytes in the body data included in the response.

ContentType

返されるコンテンツの MIME の種類を取得または設定します。Gets or sets the MIME type of the content returned.

Cookies

応答と共に返されるクッキーのコレクションを取得または設定します。Gets or sets the collection of cookies returned with the response.

Headers

サーバーから返されるヘッダーの名前と値のペアのコレクションを取得または設定します。Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive

サーバーが永続的な接続を要求しているかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream

応答の書き込み先として使用できる Stream オブジェクトを取得します。Gets a Stream object to which a response can be written.

ProtocolVersion

応答に使用する HTTP バージョンを取得または設定します。Gets or sets the HTTP version used for the response.

RedirectLocation

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

SendChunked

応答がチャンク処理された転送エンコーディングを使用するかどうかを取得または設定します。Gets or sets whether the response uses chunked transfer encoding.

StatusCode

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

StatusDescription

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

メソッド

Abort()

応答を送信せずにクライアントとの間の接続を閉じます。Closes the connection to the client without sending a response.

AddHeader(String, String)

指定したヘッダーと値をこの応答の HTTP ヘッダーに追加します。Adds the specified header and value to the HTTP headers for this response.

AppendCookie(Cookie)

指定した Cookie をこの応答のクッキーのコレクションに追加します。Adds the specified Cookie to the collection of cookies for this response.

AppendHeader(String, String)

この応答と共に送信される、指定した HTTP ヘッダーに値を追加します。Appends a value to the specified HTTP header to be sent with this response.

Close()

クライアントに応答を送信し、この HttpListenerResponse インスタンスに保持されているリソースを解放します。Sends the response to the client and releases the resources held by this HttpListenerResponse instance.

Close(Byte[], Boolean)

指定されたバイト配列をクライアントに返し、この HttpListenerResponse インスタンスに保持されているリソースを解放します。Returns the specified byte array to the client and releases the resources held by this HttpListenerResponse instance.

CopyFrom(HttpListenerResponse)

プロパティを、指定した HttpListenerResponse からこの応答へコピーします。Copies properties from the specified HttpListenerResponse to this response.

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Redirect(String)

指定した URL にクライアントをリダイレクトするように応答を構成します。Configures the response to redirect the client to the specified URL.

SetCookie(Cookie)

この応答と共に送信されたクッキーのコレクションに対して Cookie を追加または更新します。Adds or updates a Cookie in the collection of cookies sent with this response.

ToString()

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

(継承元 Object)

明示的なインターフェイスの実装

IDisposable.Dispose()

HttpListenerResponse で使用されるすべてのリソースを解放します。Releases all resources used by the HttpListenerResponse.

適用対象

こちらもご覧ください