HttpResponseWrapper Classe

Definição

Encapsula o objeto intrínseco HTTP que fornece informação de resposta HTTP a partir de uma operação ASP.NET.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
Herança
HttpResponseWrapper

Observações

A HttpResponseWrapper classe deriva da HttpResponseBase classe e serve como um invólucro para a classe HttpResponse . Esta classe expõe a funcionalidade da HttpResponse classe ao mesmo tempo que expõe o HttpResponseBase tipo. A classe HttpResponseBase permite-lhe substituir a implementação original da classe HttpResponse na sua aplicação por uma implementação personalizada, como quando realiza testes unitários fora do pipeline ASP.NET.

Construtores

Name Description
HttpResponseWrapper(HttpResponse)

Inicializa uma nova instância da HttpResponseWrapper classe.

Propriedades

Name Description
Buffer

Recebe ou define um valor que indica se deve armazenar a saída em buffer e enviá-la depois de a resposta completa ter terminado o processamento.

BufferOutput

Recebe ou define um valor que indica se deve armazenar a saída em buffer e enviá-la depois de a página completa terminar o processamento.

Cache

Obtém a política de cache (como tempo de expiração, definições de privacidade e cláusulas de variação) da página Web atual.

CacheControl

Recebe ou define o Cache-Control cabeçalho HTTP que corresponde a um dos HttpCacheability valores da enumeração.

Charset

Obtém ou define o conjunto de caracteres HTTP da resposta atual.

ClientDisconnectedToken

Obtém um CancellationToken objeto que desarma quando o cliente se desliga.

ContentEncoding

Obtém ou define a codificação de conteúdo da resposta atual.

ContentType

Obtém ou define o tipo HTTP MIME da resposta atual.

Cookies

Recebe a recolha de cookies de resposta.

Expires

Obtém ou define o número de minutos antes de uma página que está em cache no cliente ou proxy expirar. Se o utilizador regressar à mesma página antes de expirar, a versão em cache é apresentada. Expires é fornecido para compatibilidade com versões anteriores do ASP.

ExpiresAbsolute

Obtém ou define a data e hora absolutas em que a informação armazenada em cache expira na cache. ExpiresAbsolute é fornecido para compatibilidade com versões anteriores do ASP.

Filter

Recebe ou define um objeto filtro que é usado para modificar o corpo da entidade HTTP antes da transmissão.

HeaderEncoding

Obtém ou define a codificação para o cabeçalho da resposta atual.

Headers

Recebe a coleção de cabeçalhos de resposta.

HeadersWritten

Recebe um valor que indica se os cabeçalhos de resposta foram escritos.

IsClientConnected

Recebe um valor que indica se o cliente está ligado ao servidor.

IsRequestBeingRedirected

Recebe um valor que indica se o cliente está a ser redirecionado para uma nova localização.

Output

Obtém o objeto que permite a saída de texto para o fluxo de resposta HTTP de saída.

OutputStream

Fornece saída binária para o corpo de conteúdo HTTP de saída.

RedirectLocation

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

Status

Define o Status valor que é devolvido ao cliente.

StatusCode

Obtém ou define o código de estado HTTP da saída que é devolvido ao cliente.

StatusDescription

Recebe ou define a mensagem de estado HTTP da saída que é devolvida ao cliente.

SubStatusCode

Recebe ou define um valor que qualifica o código de estado da resposta.

SupportsAsyncFlush

Recebe um valor que indica se a ligação suporta operações de limpeza assíncronas.

SuppressContent

Recebe ou define um valor que indica se deve enviar conteúdo HTTP para o cliente.

SuppressDefaultCacheControlHeader

Recebe ou define um valor que indica se deve suprimir o cabeçalho privado predefinido Cache Control: para a resposta HTTP atual.

SuppressFormsAuthenticationRedirect

Recebe ou define um valor que especifica se o redirecionamento de autenticação dos formulários para a página de login deve ser suprimido.

TrySkipIisCustomErrors

Recebe ou define um valor que especifica se os erros personalizados do IIS 7.0 estão desativados.

Métodos

Name Description
AddCacheDependency(CacheDependency[])

Quando sobrescrito numa classe derivada, associa dependências de cache à resposta que permitem que a resposta seja invalidada se estiver em cache e se as dependências especificadas mudarem.

AddCacheItemDependencies(ArrayList)

Torna a validade de uma resposta em cache dependente dos itens especificados na cache.

AddCacheItemDependencies(String[])

Torna a validade de um item em cache dependente dos itens especificados na cache.

AddCacheItemDependency(String)

Torna a validade de uma resposta em cache dependente do item especificado na cache.

AddFileDependencies(ArrayList)

Adiciona nomes de ficheiros à coleção de nomes de ficheiros da qual a resposta atual depende.

AddFileDependencies(String[])

Adiciona um array de nomes de ficheiros à coleção de nomes de ficheiros da qual a resposta atual depende.

AddFileDependency(String)

Adiciona um único nome de ficheiro à coleção de nomes de ficheiros da qual a resposta atual depende.

AddHeader(String, String)

Adiciona um cabeçalho HTTP à resposta atual. Este método é fornecido para compatibilidade com versões anteriores do ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Regista um callback que o runtime ASP.NET invocará imediatamente antes de serem enviados cabeçalhos de resposta para este pedido.

AppendCookie(HttpCookie)

Adiciona um cookie HTTP à coleção de cookies de resposta HTTP.

AppendHeader(String, String)

Adiciona um cabeçalho HTTP à resposta atual.

AppendToLog(String)

Adiciona informação de registo personalizada ao ficheiro de registo do Serviços de Informação Internet (IIS).

ApplyAppPathModifier(String)

Adiciona um ID de sessão ao caminho virtual se a sessão estiver a usar Cookieless o estado da sessão e devolve o caminho combinado.

BeginFlush(AsyncCallback, Object)

Envia a resposta atualmente em buffer para o cliente.

BinaryWrite(Byte[])

Escreve uma cadeia de caracteres binários no fluxo de saída HTTP.

Clear()

Apaga todos os cabeçalhos e conteúdos da resposta atual.

ClearContent()

Elimina todo o conteúdo da resposta atual.

ClearHeaders()

Apaga todos os cabeçalhos da resposta atual.

Close()

Fecha a ligação da tomada a um cliente.

DisableKernelCache()

Desativa a cache do kernel para a resposta atual.

DisableUserCache()

Desativa a cache do modo utilizador IIS para esta resposta.

End()

Envia toda a saída atualmente em buffer para o cliente, interrompe a execução do processo solicitado e gera o EndRequest evento.

EndFlush(IAsyncResult)

Completa uma operação de limpeza assíncrona.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Envia toda a saída atualmente em buffer para o cliente.

FlushAsync()

De forma assíncrona, envia toda a saída atualmente em buffer para o cliente.

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)
Pics(String)

Adiciona um cabeçalho HTTP PICS-Label à resposta atual.

PushPromise(String, String, NameValueCollection)

Suporta aplicações que enviam promessas push para clientes HTTP 2.0. Para mais informações, consulte a Secção 8.2 da Especificação HTTP/2: Server Push.

PushPromise(String)

Suporta aplicações que enviam promessas push para clientes HTTP 2.0. Para mais informações, consulte a Secção 8.2 da Especificação HTTP/2: Server Push.

Redirect(String, Boolean)

Redireciona um pedido para a URL especificada e especifica se a execução do processo atual deve terminar.

Redirect(String)

Redireciona um pedido para a URL especificada.

RedirectPermanent(String, Boolean)

Realiza um redirecionamento permanente da URL solicitada para a URL especificada e fornece a opção de completar a resposta.

RedirectPermanent(String)

Realiza um redirecionamento permanente do URL solicitado para o URL especificado.

RedirectToRoute(Object)

Redireciona um pedido para uma nova URL usando os valores especificados dos parâmetros de rota.

RedirectToRoute(Object)

Redireciona o pedido para uma nova URL usando valores dos parâmetros de rota.

(Herdado de HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Redireciona um pedido para uma nova URL usando os valores especificados dos parâmetros de rota.

RedirectToRoute(RouteValueDictionary)

Redireciona o pedido para uma nova URL usando valores dos parâmetros de rota.

(Herdado de HttpResponseBase)
RedirectToRoute(String, Object)

Redireciona um pedido para uma nova URL usando o nome da rota e os valores dos parâmetros de rota especificados.

RedirectToRoute(String, Object)

Redireciona o pedido para uma nova URL usando valores de parâmetros de rota e um nome de rota.

(Herdado de HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Redireciona um pedido para uma nova URL usando o nome da rota e os valores dos parâmetros de rota especificados.

RedirectToRoute(String, RouteValueDictionary)

Redireciona o pedido para uma nova URL usando valores de parâmetros de rota e um nome de rota.

(Herdado de HttpResponseBase)
RedirectToRoute(String)

Redireciona um pedido para uma nova URL usando o nome da rota especificado.

RedirectToRoute(String)

Redireciona o pedido para uma nova URL usando um nome de rota.

(Herdado de HttpResponseBase)
RedirectToRoutePermanent(Object)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL utilizando os valores especificados dos parâmetros de rota.

RedirectToRoutePermanent(Object)

Realiza um redirecionamento permanente do URL solicitado para um novo URL usando valores dos parâmetros de rota.

(Herdado de HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL utilizando os valores especificados dos parâmetros de rota.

RedirectToRoutePermanent(RouteValueDictionary)

Realiza um redirecionamento permanente do URL solicitado para um novo URL usando valores dos parâmetros de rota.

(Herdado de HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL, utilizando um nome de rota e valores de parâmetros de rota que correspondem à nova URL.

RedirectToRoutePermanent(String, Object)

Realiza um redirecionamento permanente da URL solicitada para uma nova URL usando os valores dos parâmetros de rota e o nome da rota que correspondem à nova URL.

(Herdado de HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL, utilizando o nome da rota especificado e os valores dos parâmetros da rota.

RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza um redirecionamento permanente do URL solicitado para um novo URL usando valores de parâmetros de rota e um nome de rota.

(Herdado de HttpResponseBase)
RedirectToRoutePermanent(String)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL usando o nome da rota especificado.

RedirectToRoutePermanent(String)

Realiza um redirecionamento permanente do URL solicitado para um novo URL usando um nome de rota.

(Herdado de HttpResponseBase)
RemoveOutputCacheItem(String, String)

Utiliza o fornecedor de cache de saída especificado para remover todos os artefactos de cache de saída associados ao caminho especificado.

RemoveOutputCacheItem(String)

Remove da cache todos os itens em cache associados ao caminho especificado.

SetCookie(HttpCookie)

Atualiza um cookie existente na coleção de cookies.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TransmitFile(String, Int64, Int64)

Escreve a parte especificada de um ficheiro no fluxo de resposta HTTP de saída, sem o armazenar em memória.

TransmitFile(String)

Escreve o ficheiro especificado no fluxo de resposta HTTP de saída, sem o armazenar em memória.

Write(Char)

Escreve um carácter num fluxo de saída de resposta HTTP.

Write(Char[], Int32, Int32)

Escreve o array especificado de caracteres no fluxo de resposta HTTP de saída.

Write(Object)

Escreve o objeto especificado no fluxo de resposta HTTP.

Write(String)

Escreve a string especificada no fluxo de saída de resposta HTTP.

WriteFile(IntPtr, Int64, Int64)

Escreve o ficheiro especificado no fluxo de saída de resposta HTTP.

WriteFile(String, Boolean)

Escreve o conteúdo do ficheiro especificado no fluxo de resposta HTTP e especifica se o conteúdo é escrito como bloco de memória.

WriteFile(String, Int64, Int64)

Escreve o ficheiro especificado no fluxo de saída de resposta HTTP.

WriteFile(String)

Escreve o conteúdo do ficheiro especificado no fluxo de resposta HTTP como um bloco de ficheiro.

WriteSubstitution(HttpResponseSubstitutionCallback)

Insere blocos de substituição na resposta, o que permite a geração dinâmica de regiões para respostas de saída em cache.

Aplica-se a