HttpListenerResponse HttpListenerResponse HttpListenerResponse HttpListenerResponse Class

Definición

Representa una respuesta a una solicitud que controla un objeto 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
Herencia
HttpListenerResponseHttpListenerResponseHttpListenerResponseHttpListenerResponse
Implementaciones

Comentarios

Cuando un cliente realiza una solicitud de un recurso controlado por un HttpListener objeto, la solicitud y la respuesta se ponen a disposición de la aplicación HttpListenerContext en un objeto.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. La solicitud se representa mediante un HttpListenerRequest objeto y está disponible en la HttpListenerContext.Request propiedad.The request is represented by an HttpListenerRequest object and is available in the HttpListenerContext.Request property. La respuesta se representa mediante un HttpListenerResponse objeto y está disponible en la HttpListenerContext.Response propiedad.The response is represented by an HttpListenerResponse object and is available in the HttpListenerContext.Response property.

Puede personalizar la respuesta estableciendo varias propiedades, como StatusCode, StatusDescriptiony Cookies.You can customize the response by setting various properties, such as StatusCode, StatusDescription, and Cookies. Utilice la HttpListenerResponse.OutputStream propiedad para obtener una Stream instancia en la que se puedan escribir datos de respuesta.Use the HttpListenerResponse.OutputStream property to obtain a Stream instance to which response data can be written. Por último, envíe los datos de respuesta al cliente llamando al Close método.Finally, send the response data to the client by calling the Close method.

Propiedades

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

Obtiene o establece el objeto Encoding para la propiedad OutputStream de esta respuesta.Gets or sets the Encoding for this response's OutputStream.

ContentLength64 ContentLength64 ContentLength64 ContentLength64

Obtiene o establece el número de bytes de los datos del cuerpo incluidos en la respuesta.Gets or sets the number of bytes in the body data included in the response.

ContentType ContentType ContentType ContentType

Obtiene o establece el tipo MIME del contenido devuelto.Gets or sets the MIME type of the content returned.

Cookies Cookies Cookies Cookies

Obtiene o establece la colección de cookies devuelta con la respuesta.Gets or sets the collection of cookies returned with the response.

Headers Headers Headers Headers

Obtiene o establece la colección de pares nombre/valor de encabezado que devuelve el servidor.Gets or sets the collection of header name/value pairs returned by the server.

KeepAlive KeepAlive KeepAlive KeepAlive

Obtiene o establece un valor que indica si el servidor solicita una conexión persistente.Gets or sets a value indicating whether the server requests a persistent connection.

OutputStream OutputStream OutputStream OutputStream

Obtiene un objeto Stream en el que se puede escribir una respuesta.Gets a Stream object to which a response can be written.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Obtiene o establece la versión de HTTP utilizada para la respuesta.Gets or sets the HTTP version used for the response.

RedirectLocation RedirectLocation RedirectLocation RedirectLocation

Obtiene o establece el valor del encabezado HTTP Location en esta respuesta.Gets or sets the value of the HTTP Location header in this response.

SendChunked SendChunked SendChunked SendChunked

Obtiene o establece si la respuesta utiliza una codificación de transferencia en fragmentos.Gets or sets whether the response uses chunked transfer encoding.

StatusCode StatusCode StatusCode StatusCode

Obtiene o establece el código de estado de HTTP que se devuelve al cliente.Gets or sets the HTTP status code to be returned to the client.

StatusDescription StatusDescription StatusDescription StatusDescription

Obtiene o establece una descripción de texto del código de estado de HTTP devuelto al cliente.Gets or sets a text description of the HTTP status code returned to the client.

Métodos

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

Cierra la conexión con el cliente sin enviar una respuesta.Closes the connection to the client without sending a response.

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

Agrega el encabezado y valor especificados a los encabezados HTTP para esta respuesta.Adds the specified header and value to the HTTP headers for this response.

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

Agrega el objeto especificado Cookie a la colección de cookies para esta respuesta.Adds the specified Cookie to the collection of cookies for this response.

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

Anexa un valor al encabezado HTTP especificado que se enviará con esta respuesta.Appends a value to the specified HTTP header to be sent with this response.

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

Envía la respuesta al cliente y libera los recursos que contenía esta instancia de 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)

Devuelve al cliente la matriz de bytes especificada y libera los recursos mantenidos por esta instancia de 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)

Copia las propiedades de la HttpListenerResponse especificada en esta respuesta.Copies properties from the specified HttpListenerResponse to this response.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
Redirect(String) Redirect(String) Redirect(String) Redirect(String)

Configura la respuesta para redirigir el cliente a la dirección URL especificada.Configures the response to redirect the client to the specified URL.

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

Agrega o actualiza un objeto Cookie en la colección de cookies enviada con esta respuesta.Adds or updates a Cookie in the collection of cookies sent with this response.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

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

Libera todos los recursos que usa HttpListenerResponse.Releases all resources used by the HttpListenerResponse.

Se aplica a

Consulte también: