Partilhar via


HttpListenerResponse Classe

Definição

Representa uma resposta a uma solicitação que está sendo tratada 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

Comentários

Quando um cliente faz uma solicitação para um recurso manipulado por um objeto , a solicitação HttpListener e a resposta são disponibilizadas para seu aplicativo em um HttpListenerContext objeto . A solicitação é representada 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 .

Você pode personalizar a resposta definindo várias propriedades, como StatusCode, StatusDescriptione Cookies. Use a HttpListenerResponse.OutputStream propriedade para obter uma Stream instância na qual os dados de resposta podem ser gravados. Por fim, envie os dados de resposta para o cliente chamando o Close método .

Propriedades

ContentEncoding

Obtém ou define a Encoding para o OutputStream desta resposta.

ContentLength64

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

ContentType

Obtém ou define o tipo MIME do conteúdo retornado.

Cookies

Obtém ou define a coleção de cookies retornada com a resposta.

Headers

Obtém ou define uma coleção de pares de nome/valor de cabeçalho retornados pelo servidor.

KeepAlive

Obtém ou define um valor que indica se o servidor solicita uma conexão persistente.

OutputStream

Obtém um objeto Stream no qual uma resposta poderá ser gravada.

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 a codificação de transferência em bloco.

StatusCode

Obtém ou define o código de status HTTP a ser retornado ao cliente.

StatusDescription

Obtém ou define uma descrição de texto do código de status HTTP retornado ao cliente.

Métodos

Abort()

Fecha a conexão com o cliente sem enviar uma resposta.

AddHeader(String, String)

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

AppendCookie(Cookie)

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

AppendHeader(String, String)

Acrescenta um valor ao cabeçalho HTTP especificado a ser enviado com essa resposta.

Close()

Envia a resposta ao cliente e libera os recursos mantidos por esta instância de HttpListenerResponse.

Close(Byte[], Boolean)

Retorna a matriz de bytes especificada ao cliente e libera os recursos mantidos por esta instância de HttpListenerResponse.

CopyFrom(HttpListenerResponse)

Copia propriedades do HttpListenerResponse especificado para esta resposta.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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 enviados com esta resposta.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IDisposable.Dispose()

Libera todos os recursos usados pelo HttpListenerResponse.

Aplica-se a

Confira também