HttpListenerResponse HttpListenerResponse HttpListenerResponse HttpListenerResponse Class

定義

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
継承
HttpListenerResponseHttpListenerResponseHttpListenerResponseHttpListenerResponse
実装

注釈

によって処理される場合は、クライアントがリソースへの要求、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.

など、さまざまなプロパティを設定して、応答をカスタマイズするStatusCodeStatusDescription、およびCookiesします。You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. 使用して、HttpListenerResponse.OutputStreamプロパティを取得する、Streamインスタンスが応答にデータを記述できます。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 ContentEncoding ContentEncoding ContentEncoding

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

ContentLength64 ContentLength64 ContentLength64 ContentLength64

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

ContentType ContentType ContentType ContentType

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

Cookies Cookies Cookies Cookies

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

Headers Headers Headers Headers

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

KeepAlive KeepAlive KeepAlive KeepAlive

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

OutputStream OutputStream OutputStream OutputStream

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

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

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

RedirectLocation RedirectLocation RedirectLocation RedirectLocation

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

SendChunked SendChunked SendChunked SendChunked

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

StatusCode StatusCode StatusCode StatusCode

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

StatusDescription StatusDescription StatusDescription StatusDescription

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

メソッド

Abort() Abort() Abort() Abort()

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

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

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

AppendCookie(Cookie) AppendCookie(Cookie) AppendCookie(Cookie) AppendCookie(Cookie)

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

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

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

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

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

Close(Byte[], Boolean) Close(Byte[], Boolean) Close(Byte[], Boolean) Close(Byte[], Boolean)

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

CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse) CopyFrom(HttpListenerResponse)

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

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

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

(Inherited from Object)
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)
Redirect(String) Redirect(String) Redirect(String) Redirect(String)

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

SetCookie(Cookie) SetCookie(Cookie) SetCookie(Cookie) SetCookie(Cookie)

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

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

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

(Inherited from Object)

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

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

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

適用対象

こちらもご覧ください