Partilhar via


HttpListenerResponse Classe

Definição

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

Nome Description
ContentEncoding

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

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 retornados com a resposta.

Headers

Obtém ou define a coleção de pares 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 Stream objeto no qual uma resposta pode 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 codificação de transferência em partes.

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

Nome Description
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 para essa resposta.

AppendCookie(Cookie)

Adiciona o especificado Cookie à 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 essa HttpListenerResponse instância.

Close(Byte[], Boolean)

Retorna a matriz de bytes especificada para o cliente e libera os recursos mantidos por essa HttpListenerResponse instância.

CopyFrom(HttpListenerResponse)

Copia as propriedades do especificado HttpListenerResponse para essa 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 Objectatual.

(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 essa resposta.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IDisposable.Dispose()

Libera todos os recursos usados pelo HttpListenerResponse.

Aplica-se a

Confira também