HttpResponseBase 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 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 |
| 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 |
| Status |
Recebe ou define o |
| 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 |
| 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 |
| 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. |