HttpResponseBase Classe

Definição

Representa a classe base para classes que fornece informação de resposta HTTP a partir de uma operação ASP.NET.

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

Observações

A HttpResponseBase classe é uma classe abstrata que contém os mesmos membros que a HttpResponse classe. A classe HttpResponseBase permite-te criar classes derivadas que são como a classe HttpResponse, mas que podes personalizar e que funcionam fora do pipeline de ASP.NET. Quando realiza testes unitários, normalmente utiliza uma classe derivada para implementar membros com comportamentos personalizados que cumprem o cenário que está a testar.

A HttpResponseWrapper classe deriva da HttpResponseBase classe. A HttpResponseWrapper aula serve como um invólucro para a HttpResponse turma. Em tempo de execução, normalmente usas uma instância da HttpResponseWrapper classe para chamar membros do HttpResponse objeto.

Construtores

Name Description
HttpResponseBase()

Inicializa uma nova instância da HttpResponseBase 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 Active Server Pages (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 Active Server Pages (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

Recebe o objeto que permite a saída de texto para o fluxo de resposta HTTP.

OutputStream

Recebe o objeto que permite a saída binária para o corpo do conteúdo HTTP de saída.

RedirectLocation

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

Status

Recebe ou 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

Obtém um valor que indica se a ligação suporta operação de limpeza assíncrona.

SuppressContent

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

SuppressDefaultCacheControlHeader

Recebe ou define um valor que indica se deve suprimir o cabeçalho padrão Cache Control: private 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[])

Adiciona dependências de cache associadas à 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 o pedido para uma nova URL usando valores dos parâmetros de rota.

RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(String, Object)

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

RedirectToRoute(String, RouteValueDictionary)

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

RedirectToRoute(String)

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

RedirectToRoutePermanent(Object)

Realiza um redirecionamento permanente do URL solicitado para um novo URL usando valores 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.

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.

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.

RedirectToRoutePermanent(String)

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

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