HttpListenerResponse Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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. |