HttpResponseBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 classe HttpResponseBase permite criar classes derivadas que são como a classe HttpResponse, mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, você normalmente usa uma classe derivada para implementar membros que têm um comportamento personalizado que atende ao cenário que você está testando.
A HttpResponseWrapper classe deriva da HttpResponseBase classe. A HttpResponseWrapper classe serve como um wrapper para a HttpResponse classe. Em tempo de execução, você normalmente usa uma instância da HttpResponseWrapper classe para chamar membros do HttpResponse objeto.
Construtores
| Nome | Description |
|---|---|
| HttpResponseBase() |
Inicializa uma nova instância da classe HttpResponseBase. |
Propriedades
| Nome | Description |
|---|---|
| Buffer |
Obtém ou define um valor que indica se a saída do buffer deve ser enviada após a conclusão do processamento da resposta completa. |
| BufferOutput |
Obtém ou define um valor que indica se a saída do buffer deve ser enviada após o processamento concluído da página. |
| Cache |
Obtém a política de cache (como tempo de expiração, configurações de privacidade e cláusulas de variação) da página da Web atual. |
| CacheControl |
Obtém ou define o |
| Charset |
Obtém ou define o conjunto de caracteres HTTP da resposta atual. |
| ClientDisconnectedToken |
Obtém um CancellationToken objeto que é tropeçado 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 HTTP MIME da resposta atual. |
| Cookies |
Obtém a coleção de cookie de resposta. |
| Expires |
Obtém ou define o número de minutos antes que uma página armazenada em cache no cliente ou proxy expire. Se o usuário retornar à mesma página antes de expirar, a versão armazenada 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 do conteúdo HTTP de saída. |
| RedirectLocation |
Obtém ou define o valor do cabeçalho HTTP |
| Status |
Obtém ou define o |
| StatusCode |
Obtém ou define o código de status HTTP da saída que é retornada para o cliente. |
| StatusDescription |
Obtém ou define a mensagem de status HTTP da saída que é retornada para o 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 à operação de liberação assíncrona. |
| SuppressContent |
Obtém ou define um valor que indica se somente os cabeçalhos HTTP serão enviados ao cliente. |
| SuppressDefaultCacheControlHeader |
Obtém ou define um valor que indica se o cabeçalho padrão |
| 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
| Nome | Description |
|---|---|
| AddCacheDependency(CacheDependency[]) |
Adiciona uma dependência de cache associada à resposta que permite que a resposta seja invalidada se ela for armazenada em cache e se as dependências especificadas forem alteradas. |
| AddCacheItemDependencies(ArrayList) |
Torna a validade de uma resposta armazenada em cache dependente dos itens especificados no cache. |
| AddCacheItemDependencies(String[]) |
Torna a validade de um item armazenado em cache dependente dos itens especificados no cache. |
| AddCacheItemDependency(String) |
Torna a validade de uma resposta armazenada em cache dependente do item especificado no cache. |
| AddFileDependencies(ArrayList) |
Adiciona nomes de arquivo à coleção de nomes de arquivo nos quais a resposta atual depende. |
| AddFileDependencies(String[]) |
Adiciona uma matriz de nomes de arquivo à coleção de nomes de arquivo na qual a resposta atual depende. |
| AddFileDependency(String) |
Adiciona um único nome de arquivo à coleção de nomes de arquivo na 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 ASP.NET invocará imediatamente antes que os cabeçalhos de resposta sejam enviados para essa solicitação. |
| AppendCookie(HttpCookie) |
Adiciona um cookie HTTP à coleção de cookie de resposta HTTP. |
| AppendHeader(String, String) |
Adiciona um cabeçalho HTTP à resposta atual. |
| AppendToLog(String) |
Adiciona informações de log personalizadas ao arquivo de log dos Serviços de Informações da Internet (IIS). |
| ApplyAppPathModifier(String) |
Adiciona uma ID de sessão ao caminho virtual se a sessão estiver usando Cookieless o estado da sessão e retornar o caminho combinado. |
| BeginFlush(AsyncCallback, Object) |
Envia a resposta em buffer no momento 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 a saída de conteúdo 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 com um cliente. |
| DisableKernelCache() |
Desabilita o cache de kernel para a resposta atual. |
| DisableUserCache() |
Desabilita o cache do modo de usuário do IIS para essa resposta. |
| End() |
Envia toda a saída em buffer no momento para o cliente, interrompe a execução do processo solicitado e aciona o EndRequest evento. |
| 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 armazenada em buffer no momento para o cliente. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Pics(String) |
Acrescenta um cabeçalho HTTP |
| PushPromise(String, String, NameValueCollection) |
Dá suporte a aplicativos que enviam promessas por push para clientes HTTP 2.0. Para obter mais informações, consulte a Seção de Especificação HTTP/2 8.2: Push do servidor. |
| PushPromise(String) |
Dá suporte a aplicativos que enviam promessas por push para clientes HTTP 2.0. Para obter mais informações, consulte a Seção de Especificação HTTP/2 8.2: Push do servidor. |
| Redirect(String, Boolean) |
Redireciona uma solicitação para a URL especificada e especifica se a execução do processo atual deve ser encerrada. |
| Redirect(String) |
Redireciona uma solicitação para a URL especificada. |
| RedirectPermanent(String, Boolean) |
Executa um redirecionamento permanente da URL solicitada para a URL especificada e fornece a opção para concluir a resposta. |
| RedirectPermanent(String) |
Executa um redirecionamento permanente da URL solicitada para a URL especificada. |
| 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, 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. |
| RedirectToRoute(String) |
Redireciona a solicitação para uma nova URL usando 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, Object) |
Executa um redirecionamento permanente da URL solicitada para uma nova URL usando os valores de parâmetro de rota e o nome da rota que corresponde à 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. |
| RedirectToRoutePermanent(String) |
Executa um redirecionamento permanente da URL solicitada para uma nova URL usando um nome de rota. |
| 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. |
| RemoveOutputCacheItem(String) |
Remove do cache todos os itens armazenados em cache associados ao caminho especificado. |
| SetCookie(HttpCookie) |
Atualiza um cookie existente na coleção de cookies. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TransmitFile(String, Int64, Int64) |
Grava a parte especificada de um arquivo no fluxo de saída de resposta HTTP, sem fazer buffer na memória. |
| TransmitFile(String) |
Grava o arquivo especificado no fluxo de saída de resposta HTTP, sem fazer 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, 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. |
| WriteFile(String) |
Grava o conteúdo do arquivo especificado no fluxo de saída de resposta HTTP como um bloco de arquivo. |
| 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 armazenadas em cache. |