HttpRequestBase 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.
Serve como classe base para classes que permitem ao ASP.NET ler os valores HTTP enviados por um cliente durante um pedido Web.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Herança
-
HttpRequestBase
- Derivado
Observações
A HttpRequestBase classe é uma classe abstrata que contém os mesmos membros que a HttpRequest classe. A classe HttpRequestBase permite-te criar classes derivadas que são como a classe HttpRequest, 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 HttpRequestWrapper classe deriva da HttpRequestBase classe. A HttpRequestWrapper aula serve como um invólucro para a HttpRequest turma. Em tempo de execução, normalmente usas uma instância da HttpRequestWrapper classe para invocar membros do HttpRequest objeto.
Construtores
| Name | Description |
|---|---|
| HttpRequestBase() |
Inicializa a classe para uso por uma instância de classe herdada. Este construtor só pode ser chamado por uma classe herdada. |
Propriedades
| Name | Description |
|---|---|
| AcceptTypes |
Quando sobrescrito numa classe derivada, obtém um array de tipos de aceitação MIME suportados pelo cliente. |
| AnonymousID |
Quando sobreposto numa classe derivada, obtém o identificador anónimo do utilizador, se estiver disponível. |
| ApplicationPath |
Quando sobrescrito numa classe derivada, obtém o caminho raiz virtual da aplicação ASP.NET no servidor. |
| AppRelativeCurrentExecutionFilePath |
Quando sobrescrito numa classe derivada, obtém o caminho virtual da raiz da aplicação e torna-o relativo usando a notação tilde (~) para a raiz da aplicação (como em "~/page.aspx"). |
| Browser |
Quando é sobreposto numa classe derivada, obtém informação sobre as capacidades do navegador do cliente requerente. |
| ClientCertificate |
Quando é sobreposto numa classe derivada, obtém o certificado de segurança do cliente do pedido atual. |
| ContentEncoding |
Quando sobrescrito numa classe derivada, obtém ou define o conjunto de caracteres dos dados fornecidos pelo cliente. |
| ContentLength |
Quando é sobreposto numa classe derivada, obtém o comprimento, em bytes, do conteúdo enviado pelo cliente. |
| ContentType |
Quando é sobreposto numa classe derivada, obtém ou define o tipo de conteúdo MIME do pedido. |
| Cookies |
Quando é sobreposto numa classe derivada, obtém a coleção de cookies enviados pelo cliente. |
| CurrentExecutionFilePath |
Quando é sobreposto numa classe derivada, obtém o caminho virtual do pedido atual. |
| CurrentExecutionFilePathExtension |
Quando implementado numa classe derivada, obtém a extensão do nome do ficheiro especificada na CurrentExecutionFilePath propriedade. |
| FilePath |
Quando é sobreposto numa classe derivada, obtém o caminho virtual do pedido atual. |
| Files |
Quando sobrescrito numa classe derivada, obtém a coleção de ficheiros que foram carregados pelo cliente, em formato MIME multiparte. |
| Filter |
Quando é sobreposto numa classe derivada, recebe ou define o filtro para usar quando o fluxo de entrada atual está a ser lido. |
| Form |
Quando é sobreposto numa classe derivada, obtém a coleção de variáveis de forma enviadas pelo cliente. |
| Headers |
Quando sobrescrito numa classe derivada, obtém a coleção de cabeçalhos HTTP enviados pelo cliente. |
| HttpChannelBinding |
Quando sobrescrito numa classe derivada, obtém o ChannelBinding objeto da instância atual HttpWorkerRequest . |
| HttpMethod |
Quando sobrescrito numa classe derivada, obtém o método de transferência de dados HTTP (como |
| InputStream |
Quando é sobreposto numa classe derivada, obtém o conteúdo do corpo da entidade HTTP de entrada. |
| IsAuthenticated |
Quando é sobreposto numa classe derivada, obtém um valor que indica se o pedido foi autenticado. |
| IsLocal |
Quando sobrescrito numa classe derivada, obtém um valor que indica se o pedido é do computador local. |
| IsSecureConnection |
Quando sobrescrito numa classe derivada, obtém um valor que indica se a ligação HTTP utiliza sockets seguros (protocolo HTTPS). |
| Item[String] |
Quando sobrescrito numa classe derivada, obtém o objeto especificado de , CookiesForm, QueryString, ou ServerVariables coleções. |
| LogonUserIdentity |
Quando sobrescrito numa classe derivada, obtém o WindowsIdentity tipo para o utilizador atual. |
| Params |
Quando sobreposto numa classe derivada, obtém uma coleção combinada de QueryString, Form, ServerVariables, e Cookies itens. |
| Path |
Quando é sobreposto numa classe derivada, obtém o caminho virtual do pedido atual. |
| PathInfo |
Quando é sobreposto numa classe derivada, obtém informação adicional de caminho para um recurso que tem uma extensão de URL. |
| PhysicalApplicationPath |
Quando sobreposto numa classe derivada, obtém o caminho físico do sistema de ficheiros da diretório raiz da aplicação atual. |
| PhysicalPath |
Quando é sobreposto numa classe derivada, obtém o caminho físico do sistema de ficheiros do recurso solicitado. |
| QueryString |
Quando sobrescrito numa classe derivada, obtém a coleção de variáveis HTTP de sequência de consulta. |
| RawUrl |
Quando sobrescrito numa classe derivada, obtém o URL completo do pedido atual. |
| ReadEntityBodyMode |
Quando implementado numa classe derivada, obtém um valor que indica se o corpo da entidade do pedido foi lido e, em caso afirmativo, como foi lido. |
| RequestContext |
Quando é sobreposto numa classe derivada, obtém a RequestContext instância do pedido atual. |
| RequestType |
Quando sobrescrito numa classe derivada, obtém ou define o método de transferência de dados HTTP ( |
| ServerVariables |
Quando sobrescrito numa classe derivada, obtém uma coleção de variáveis do servidor Web. |
| TimedOutToken |
Quando implementado numa classe derivada, obtém um CancellationToken objeto que é ativado quando um pedido expira. |
| TlsTokenBindingInfo |
Obtém ou define a informação de ligação do token para esta instância. |
| TotalBytes |
Quando sobrescrito numa classe derivada, obtém o número de bytes no fluxo de entrada atual. |
| Unvalidated |
Quando implementado numa classe derivada, fornece acesso aos valores do pedido HTTP sem acionar a validação do pedido. |
| Url |
Quando é sobreposto numa classe derivada, obtém informação sobre a URL do pedido atual. |
| UrlReferrer |
Quando é sobreposto numa classe derivada, obtém informação sobre a URL do pedido do cliente que ligava ao URL atual. |
| UserAgent |
Quando é sobreposto numa classe derivada, obtém a cadeia completa do user-agent do cliente. |
| UserHostAddress |
Quando é sobreposto numa classe derivada, obtém o endereço IP do cliente. |
| UserHostName |
Quando é sobreposto numa classe derivada, obtém o nome DNS do cliente. |
| UserLanguages |
Quando sobrescrito numa classe derivada, obtém um array ordenado de preferências de linguagem do cliente. |
Métodos
| Name | Description |
|---|---|
| Abort() |
Termina forçadamente a ligação TCP subjacente, fazendo com que qualquer E/S pendente falhe. |
| BinaryRead(Int32) |
Quando é sobreposto numa classe derivada, realiza uma leitura binária de um número especificado de bytes a partir do fluxo de entrada atual. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetBufferedInputStream() |
Quando implementado numa classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP recebida. |
| GetBufferlessInputStream() |
Quando implementado numa classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP recebida, desativando opcionalmente o limite de comprimento do pedido definido na MaxRequestLength propriedade. |
| GetBufferlessInputStream(Boolean) |
Quando implementado numa classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP recebida, desativando opcionalmente o limite de comprimento do pedido definido na MaxRequestLength propriedade. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InsertEntityBody() |
Quando implementado numa classe derivada, fornece uma cópia do corpo da entidade de pedido HTTP ao IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
Quando implementado numa classe derivada, fornece ao IIS uma cópia do corpo da entidade de pedido HTTP e informações sobre o objeto da entidade de pedido. |
| MapImageCoordinates(String) |
Quando sobreposto numa classe derivada, mapeia um parâmetro de forma de campo de imagem recebido para valores apropriados de coordenadas x e y. |
| MapPath(String, String, Boolean) |
Quando sobrescrito numa classe derivada, mapeia o caminho virtual especificado para um caminho físico no servidor. |
| MapPath(String) |
Quando sobrescrito numa classe derivada, mapeia o caminho virtual especificado para um caminho físico no servidor. |
| MapRawImageCoordinates(String) |
Mapeia um parâmetro de forma de campo de imagem recebido para valores apropriados de coordenadas x e y. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SaveAs(String, Boolean) |
Quando sobrescrito numa classe derivada, guarda um pedido HTTP para o disco. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| ValidateInput() |
Quando sobrescrito numa classe derivada, provoca validação para as coleções acedidas através das Cookiespropriedades , Form, e QueryString . |