HttpListenerResponse Classe

Definição

Representa uma resposta a um pedido a ser tratado por um HttpListener objeto.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Herança
HttpListenerResponse
Implementações

Observações

Quando um cliente faz um pedido para um recurso tratado por um HttpListener objeto, o pedido e a resposta ficam disponíveis para a sua aplicação num HttpListenerContext objeto. O pedido é representado por um HttpListenerRequest objeto e está disponível na HttpListenerContext.Request propriedade. A resposta é representada por um HttpListenerResponse objeto e está disponível na HttpListenerContext.Response propriedade.

Pode personalizar a resposta definindo várias propriedades, como StatusCode, StatusDescription, e Cookies. Use a HttpListenerResponse.OutputStream propriedade para obter uma Stream instância para a qual os dados de resposta possam ser escritos. Finalmente, envie os dados de resposta ao cliente chamando o Close método.

Propriedades

Name Description
ContentEncoding

Obtém ou define para Encoding esta OutputStreamresposta .

ContentLength64

Obtém ou define o número de bytes nos dados do corpo incluídos na resposta.

ContentType

Recebe ou define o tipo MIME do conteúdo devolvido.

Cookies

Recebe ou define a coleção de cookies devolvida com a resposta.

Headers

Obtém ou define a coleção de pares nome/valor do cabeçalho devolvidos pelo servidor.

KeepAlive

Recebe ou define um valor que indica se o servidor solicita uma ligação persistente.

OutputStream

Obtém um Stream objeto ao qual pode ser escrita uma resposta.

ProtocolVersion

Obtém ou define a versão HTTP usada para a resposta.

RedirectLocation

Obtém ou define o valor do cabeçalho HTTP Location nesta resposta.

SendChunked

Obtém ou define se a resposta usa codificação de transferência em blocos.

StatusCode

Recebe ou define o código de estado HTTP para ser devolvido ao cliente.

StatusDescription

Recebe ou define uma descrição em texto do código de estado HTTP devolvido ao cliente.

Métodos

Name Description
Abort()

Fecha a ligação ao cliente sem enviar resposta.

AddHeader(String, String)

Adiciona o cabeçalho e o valor especificados aos cabeçalhos HTTP para esta resposta.

AppendCookie(Cookie)

Adiciona o especificado Cookie à coleção de cookies para esta resposta.

AppendHeader(String, String)

Adiciona um valor ao cabeçalho HTTP especificado a ser enviado com esta resposta.

Close()

Envia a resposta ao cliente e liberta os recursos detidos por esta HttpListenerResponse instância.

Close(Byte[], Boolean)

Devolve o array de bytes especificado ao cliente e liberta os recursos detidos por esta HttpListenerResponse instância.

CopyFrom(HttpListenerResponse)

Copia propriedades do especificado HttpListenerResponse para esta resposta.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Redirect(String)

Configura a resposta para redirecionar o cliente para a URL especificada.

SetCookie(Cookie)

Adiciona ou atualiza um Cookie na coleção de cookies enviada com esta resposta.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Liberta todos os recursos utilizados pelo HttpListenerResponse.

Aplica-se a

Ver também