Compartilhar via


HttpResponseBase Classe

Definição

Representa a classe base para classes que fornecem informações de resposta HTTP de uma operação de ASP.NET.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Herança
HttpResponseBase
Derivado

Comentários

A HttpResponseBase classe é uma classe abstrata que contém os mesmos membros da HttpResponse classe . A HttpResponseBase classe permite que você crie classes derivadas semelhantes à HttpResponse classe , mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, normalmente você usa uma classe derivada para implementar membros que têm um comportamento personalizado que atende ao cenário que você está testando.

A classe HttpResponseWrapper é derivada da classe HttpResponseBase. A HttpResponseWrapper classe serve como um wrapper para a HttpResponse classe . Em tempo de execução, normalmente você usa uma instância da HttpResponseWrapper classe para chamar membros do HttpResponse objeto.

Construtores

HttpResponseBase()

Inicializa uma nova instância da classe HttpResponseBase.

Propriedades

Buffer

Obtém ou define um valor que indica se a saída deverá ser armazenada em buffer e enviada depois do término do processamento da resposta concluída.

BufferOutput

Obtém ou define um valor que indica se a saída deverá ser armazenada em buffer e enviada depois que a página concluída concluir o processamento.

Cache

Obtém a política de cache (como a data de validade, as configurações de privacidade e cláusulas vary) da página da Web atual.

CacheControl

Obtém ou define o cabeçalho HTTP Cache-Control, que corresponde a um dos valores de enumeração HttpCacheability.

Charset

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

ClientDisconnectedToken

Obtém um objeto CancellationToken que é disparado quando o cliente se desconecta.

ContentEncoding

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

ContentType

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

Cookies

Obtém a coleção de cookies de resposta.

Expires

Obtém ou define o número de minutos antes de uma página armazenada em cache no cliente ou proxy expirar. Se o usuário retornar para a mesma página antes de expirar, a versão em cache será exibida. Expires é fornecido para compatibilidade com versões anteriores do ASP (Active Server Pages).

ExpiresAbsolute

Obtém ou define a data e a hora absolutas em que as informações armazenadas em cache expiram no cache. ExpiresAbsolute é fornecido para compatibilidade com versões anteriores do ASP (Active Server Pages).

Filter

Obtém ou define um objeto de filtro usado para modificar o corpo da entidade HTTP antes da transmissão.

HeaderEncoding

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

Headers

Obtém a coleção de cabeçalhos de resposta.

HeadersWritten

Obtém um valor que indica se os cabeçalhos de resposta foram gravados.

IsClientConnected

Obtém um valor que indica se o cliente está conectado ao servidor.

IsRequestBeingRedirected

Obtém um valor que indica se o cliente está sendo redirecionado para um novo local.

Output

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

OutputStream

Obtém o objeto que habilita a saída binária para o corpo de conteúdo HTTP saída.

RedirectLocation

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

Status

Obtém ou define o valor Status que é retornado para o cliente.

StatusCode

Obtém ou define o código de status HTTP da saída retornada ao cliente.

StatusDescription

Obtém ou define a mensagem de status HTTP da saída retornada ao cliente.

SubStatusCode

Obtém ou define um valor que qualifica o código de status da resposta.

SupportsAsyncFlush

Obtém um valor que indica se a conexão dá suporte a operações de liberação assíncronas.

SuppressContent

Obtém ou define um valor que indica se apenas os cabeçalhos HTTP serão enviados ao cliente.

SuppressDefaultCacheControlHeader

Obtém ou define um valor que indica se o cabeçalho padrão Cache Control: private da resposta HTTP atual deve ser suprimido.

SuppressFormsAuthenticationRedirect

Obtém ou define um valor que especifica se o redirecionamento de autenticação de formulários para a página de logon deve ser suprimido.

TrySkipIisCustomErrors

Obtém ou define um valor que especifica se os erros personalizados do IIS 7.0 estão desabilitados.

Métodos

AddCacheDependency(CacheDependency[])

Adiciona e associa dependências de cache com a resposta, que permitem que a resposta seja invalidada se ela for armazenada em cache e se as dependências especificadas sofrerem alterações.

AddCacheItemDependencies(ArrayList)

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

AddCacheItemDependencies(String[])

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

AddCacheItemDependency(String)

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

AddFileDependencies(ArrayList)

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

AddFileDependencies(String[])

Adiciona uma matriz de nomes de arquivo à coleção de nomes de arquivo da qual a resposta atual depende.

AddFileDependency(String)

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

AddHeader(String, String)

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

AddOnSendingHeaders(Action<HttpContextBase>)

Registra um retorno de chamada que o runtime do ASP.NET invocará imediatamente antes dos cabeçalhos de resposta serem enviados para esta solicitação.

AppendCookie(HttpCookie)

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

AppendHeader(String, String)

Adiciona um cabeçalho HTTP à resposta atual.

AppendToLog(String)

Adiciona informações de log personalizado ao arquivo de log de IIS (Serviços de Informações da Internet).

ApplyAppPathModifier(String)

Adiciona uma ID de sessão para o caminho virtual se a sessão está usando o estado de sessão Cookieless e retorna o caminho combinado.

BeginFlush(AsyncCallback, Object)

Envia a resposta atualmente em buffer para o cliente.

BinaryWrite(Byte[])

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

Clear()

Limpa todos os cabeçalhos e o conteúdo de saída da resposta atual.

ClearContent()

Limpa todo o conteúdo da resposta atual.

ClearHeaders()

Limpa todos os cabeçalhos da resposta atual.

Close()

Fecha a conexão de soquete para um cliente.

DisableKernelCache()

Desabilita o cache de kernel para a resposta atual.

DisableUserCache()

Desabilita o cache de modo de usuário do IIS para esta resposta.

End()

Envia todas as saídas em buffer no momento para o cliente, interrompe a execução do processo solicitado e aciona o evento EndRequest.

EndFlush(IAsyncResult)

Conclui uma operação de liberação assíncrona.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

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

FlushAsync()

Envia de forma assíncrona toda a saída em buffer atual para o cliente.

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

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

PushPromise(String)

Compatível com aplicativos que enviam promessas por push para clientes HTTP 2.0. Para saber mais, confira Especificação de HTTP/2, Seção 8.2: Push do servidor.

PushPromise(String, String, NameValueCollection)

Compatível com aplicativos que enviam promessas por push para clientes HTTP 2.0. Para saber mais, confira Especificação de HTTP/2, Seção 8.2: Push do servidor.

Redirect(String)

Redireciona uma solicitação para a URL especificada.

Redirect(String, Boolean)

Redireciona uma solicitação para a URL especificada e especifica se a execução do processo atual deve ser encerrada.

RedirectPermanent(String)

Executa um redirecionamento permanente da URL solicitada para a URL especificada.

RedirectPermanent(String, Boolean)

Executa um redirecionamento permanente da URL solicitada para a URL especificada e oferece a opção de concluir a resposta.

RedirectToRoute(Object)

Redireciona a solicitação para uma nova URL usando valores de parâmetro de rota.

RedirectToRoute(RouteValueDictionary)

Redireciona a solicitação para uma nova URL usando valores de parâmetro de rota.

RedirectToRoute(String)

Redireciona a solicitação para uma nova URL usando um nome de rota.

RedirectToRoute(String, Object)

Redireciona a solicitação para uma nova URL usando valores de parâmetro de rota e um nome de rota.

RedirectToRoute(String, RouteValueDictionary)

Redireciona a solicitação para uma nova URL usando valores de parâmetro de rota e um nome de rota.

RedirectToRoutePermanent(Object)

Executa um redirecionamento permanente da URL solicitada para uma nova URL, usando valores de parâmetro de rota.

RedirectToRoutePermanent(RouteValueDictionary)

Executa um redirecionamento permanente da URL solicitada para uma nova URL, usando valores de parâmetro de rota.

RedirectToRoutePermanent(String)

Executa um redirecionamento permanente da URL solicitada para uma nova URL usando um nome de rota.

RedirectToRoutePermanent(String, Object)

Executa um redirecionamento permanente da URL solicitada para uma nova URL, usando os valores de parâmetro de rota e de nome da rota que correspondem à nova URL.

RedirectToRoutePermanent(String, RouteValueDictionary)

Executa um redirecionamento permanente da URL solicitada para uma nova URL, usando valores de parâmetro de rota e um nome de rota.

RemoveOutputCacheItem(String)

Remove do cache todos os itens em cache que estão associados ao caminho especificado.

RemoveOutputCacheItem(String, String)

Usa o provedor de cache de saída especificado para remover todos os artefatos de cache de saída associados ao caminho especificado.

SetCookie(HttpCookie)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TransmitFile(String)

Grava o arquivo especificado no fluxo de saída de resposta HTTP, sem armazená-lo em buffer na memória.

TransmitFile(String, Int64, Int64)

Grava a parte especificada de um arquivo no fluxo de saída de resposta HTTP, sem armazená-lo em buffer na memória.

Write(Char)

Grava um caractere em um fluxo de saída de resposta HTTP.

Write(Char[], Int32, Int32)

Grava a matriz de caracteres especificada no fluxo de saída de resposta HTTP.

Write(Object)

Grava o objeto especificado no fluxo de resposta HTTP.

Write(String)

Grava a cadeia de caracteres especificada no fluxo de saída de resposta HTTP.

WriteFile(IntPtr, Int64, Int64)

Grava o arquivo especificado no fluxo de saída de resposta HTTP.

WriteFile(String)

Grava o conteúdo do arquivo especificado no fluxo de saída de resposta HTTP como um bloco de arquivo.

WriteFile(String, Boolean)

Grava o conteúdo do arquivo especificado no fluxo de saída de resposta HTTP e especifica se o conteúdo é gravado como um bloco de memória.

WriteFile(String, Int64, Int64)

Grava o arquivo especificado no fluxo de saída de resposta HTTP.

WriteSubstitution(HttpResponseSubstitutionCallback)

Insere os 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