HttpWorkerRequest 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.
Essa classe abstrata define os métodos de trabalho base e enumerações usadas pelo código gerenciado do ASP.NET para processar solicitações.
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- Herança
-
HttpWorkerRequest
- Derivado
- Atributos
Comentários
Na maioria dos casos, seu código não lidará diretamente com HttpWorkerRequest isso porque os dados de solicitação e resposta são expostos por meio das HttpRequest classes e HttpResponse . Algumas classes de ASP.NET internas estendem essa classe. Se o código implementar seu próprio ambiente de hospedagem, ele precisará estender essa classe para chamar o ProcessRequest método . Além disso, seu código pode criar uma classe derivada para fins de execução de solicitação filho em um determinado aplicativo para passar sua instância para ProcessRequest. Nesse caso, a classe derivada deve manter uma referência ao atual HttpWorkerRequest e delegar a maioria dos métodos a ela.
Construtores
| HttpWorkerRequest() |
Inicializa uma nova instância da classe HttpWorkerRequest. |
Campos
| HeaderAccept |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAcceptCharset |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAcceptEncoding |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAcceptLanguage |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAcceptRanges |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAge |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAllow |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderAuthorization |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderCacheControl |
O índice que representa o cabeçalho HTTP |
| HeaderConnection |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentEncoding |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentLanguage |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentLength |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentLocation |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentMd5 |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentRange |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderContentType |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderCookie |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderDate |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderEtag |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderExpect |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderExpires |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderFrom |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderHost |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderIfMatch |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderIfModifiedSince |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderIfNoneMatch |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderIfRange |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderIfUnmodifiedSince |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderKeepAlive |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderLastModified |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderLocation |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderMaxForwards |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderPragma |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderProxyAuthenticate |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderProxyAuthorization |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderRange |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderReferer |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderRetryAfter |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderServer |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderSetCookie |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderTe |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderTrailer |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderTransferEncoding |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderUpgrade |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderUserAgent |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderVary |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderVia |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderWarning |
Especifica o número de índice para o cabeçalho HTTP |
| HeaderWwwAuthenticate |
Especifica o número de índice para o cabeçalho HTTP |
| ReasonCachePolicy |
Especifica um motivo para a solicitação. |
| ReasonCacheSecurity |
Especifica um motivo para a solicitação. |
| ReasonClientDisconnect |
Especifica um motivo para a solicitação. |
| ReasonDefault |
Especifica um motivo para a solicitação. O valor padrão é ReasonResponseCacheMiss. |
| ReasonFileHandleCacheMiss |
Especifica um motivo para a solicitação. |
| ReasonResponseCacheMiss |
Especifica um motivo para a solicitação. |
| RequestHeaderMaximum |
Especifica o número de índice para o cabeçalho da solicitação HTTP |
| ResponseHeaderMaximum |
Especifica o número de índice para o cabeçalho de resposta HTTP |
Propriedades
| MachineConfigPath |
Obtém o caminho físico completo do arquivo Machine.config. |
| MachineInstallDirectory |
Obtém o caminho físico do diretório em que os binários do ASP.NET estão instalados. |
| RequestTraceIdentifier |
Obtém a ID de rastreamento de eventos para Windows correspondente para a solicitação atual. |
| RootWebConfigPath |
Obtém o caminho físico completo para o arquivo raiz Web.config. |
| SupportsAsyncFlush |
Obtém um valor que indica se há suporte para operações de liberação assíncronas. |
| SupportsAsyncRead |
Obtém um valor que indica se há suporte para operações de leitura assíncronas. |
Métodos
| BeginFlush(AsyncCallback, Object) |
Envia a resposta atualmente em buffer para o cliente. |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de leitura assíncrona do corpo da entidade de solicitação. |
| CloseConnection() |
Termina a conexão com o cliente. |
| EndFlush(IAsyncResult) |
Aguarda a operação de liberação assíncrona pendente ser concluída. |
| EndOfRequest() |
Usado pelo runtime para notificar o HttpWorkerRequest de que o processamento da solicitação atual foi concluído. |
| EndRead(IAsyncResult) |
Aguarda a operação de leitura assíncrona pendente ser concluída. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FlushResponse(Boolean) |
Envia todos os dados de resposta pendentes ao cliente. |
| GetAppPath() |
Retorna o caminho virtual para o aplicativo para servidores em execução no momento. |
| GetAppPathTranslated() |
Retorna o caminho físico para o aplicativo para servidores em execução no momento. |
| GetAppPoolID() |
Quando substituída em uma classe derivada, retorna a ID do pool de aplicativos para a URL atual. |
| GetBytesRead() |
Obtém o número de bytes lidos do cliente. |
| GetClientCertificate() |
Quando substituída em uma classe derivada, obtém os campos de certificação (especificados no padrão X.509) de uma solicitação emitida pelo cliente. |
| GetClientCertificateBinaryIssuer() |
Obtém o emissor do certificado, em formato binário. |
| GetClientCertificateEncoding() |
Quando substituída em uma classe derivada, retorna o objeto Encoding no qual o certificado do cliente foi codificado. |
| GetClientCertificatePublicKey() |
Quando substituída em uma classe derivada, retorna o objeto |
| GetClientCertificateValidFrom() |
Quando substituída em uma classe derivada, obtém a data quando o certificado se torna válido. A data varia de acordo com configurações internacionais. |
| GetClientCertificateValidUntil() |
Obtém a data de validade do certificado. |
| GetConnectionID() |
Quando substituída em uma classe derivada, retorna a ID da conexão atual. |
| GetFilePath() |
Quando substituída em uma classe derivada, retorna o caminho virtual para o URI solicitado. |
| GetFilePathTranslated() |
Retorna o caminho de arquivo físico para o URI solicitado (e converte-o de caminho virtual para caminho físico: por exemplo, de "/proj1/page.aspx" para "c:\dir\page.aspx") |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetHttpVerbName() |
Retorna o membro especificado do cabeçalho da solicitação. |
| GetHttpVersion() |
Fornece acesso à versão HTTP da solicitação (por exemplo, "HTTP/1.1"). |
| GetKnownRequestHeader(Int32) |
Retorna o cabeçalho da solicitação HTTP padrão que corresponde ao índice especificado. |
| GetKnownRequestHeaderIndex(String) |
Retorna o número de índice do cabeçalho da solicitação HTTP especificado. |
| GetKnownRequestHeaderName(Int32) |
Retorna o nome do cabeçalho da solicitação HTTP especificado. |
| GetKnownResponseHeaderIndex(String) |
Retorna o número de índice do cabeçalho de resposta HTTP especificado. |
| GetKnownResponseHeaderName(Int32) |
Retorna o nome do cabeçalho de resposta HTTP especificado. |
| GetLocalAddress() |
Fornece acesso ao membro especificado do cabeçalho da solicitação. |
| GetLocalPort() |
Fornece acesso ao membro especificado do cabeçalho da solicitação. |
| GetPathInfo() |
Retorna informações adicionais de caminho para um recurso com uma extensão de URL. Ou seja, para o caminho /virdir/page.html/tail, o valor de |
| GetPreloadedEntityBody() |
Retorna a parte do corpo da solicitação HTTP que já foi lida. |
| GetPreloadedEntityBody(Byte[], Int32) |
Obtém a parte do corpo da solicitação HTTP que foi lido atualmente usando o deslocamento de bytes e o buffer de dados especificados. |
| GetPreloadedEntityBodyLength() |
Obtém o tamanho da parte do corpo da solicitação HTTP que foi lida até o momento. |
| GetProtocol() |
Quando substituída em uma classe derivada, retorna o protocolo HTTP (HTTP ou HTTPS). |
| GetQueryString() |
Retorna a cadeia de caracteres de consulta especificada na URL da solicitação. |
| GetQueryStringRawBytes() |
Quando substituída em uma classe derivada, retorna a cadeia de caracteres de consulta de resposta como uma matriz de bytes. |
| GetRawUrl() |
Retorna o caminho da URL contido no cabeçalho da solicitação com a cadeia de caracteres de consulta acrescentada. |
| GetRemoteAddress() |
Fornece acesso ao membro especificado do cabeçalho da solicitação. |
| GetRemoteName() |
Quando substituída em uma classe derivada, retorna o nome do computador cliente. |
| GetRemotePort() |
Fornece acesso ao membro especificado do cabeçalho da solicitação. |
| GetRequestReason() |
Quando substituída em uma classe derivada, retorna o motivo da solicitação. |
| GetServerName() |
Quando substituída em uma classe derivada, retorna o nome do servidor local. |
| GetServerVariable(String) |
Retorna uma única variável de servidor de um dicionário de variáveis de servidor associado à solicitação. |
| GetStatusDescription(Int32) |
Retorna uma cadeia de caracteres que descreve o nome do código de status HTTP especificado. |
| GetTotalEntityBodyLength() |
Obtém o tamanho de todo o corpo da solicitação HTTP. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUnknownRequestHeader(String) |
Retorna um valor de cabeçalho de solicitação HTTP não padrão. |
| GetUnknownRequestHeaders() |
Obtém todos os pares nome-valor de cabeçalho HTTP não padrão. |
| GetUriPath() |
Retorna o caminho virtual para o URI solicitado. |
| GetUrlContextID() |
Quando substituída em uma classe derivada, retorna a ID de contexto da conexão atual. |
| GetUserToken() |
Quando substituída em uma classe derivada, retorna o token de representação do cliente. |
| GetVirtualPathToken() |
Obtém o token de representação do cliente para o caminho virtual da solicitação. |
| HasEntityBody() |
Retorna um valor que indica se a solicitação contém corpo de dados. |
| HeadersSent() |
Retorna um valor que indica se os cabeçalhos de resposta HTTP foram enviados para o cliente para a solicitação atual. |
| IsClientConnected() |
Retorna um valor que indica se a conexão do cliente ainda está ativa. |
| IsEntireEntityBodyIsPreloaded() |
Retorna um valor que indica se todos os dados de solicitação estão disponíveis e não há necessidade de mais leituras do cliente. |
| IsSecure() |
Retorna um valor que indica se a conexão usa SSL. |
| MapPath(String) |
Retorna o caminho físico que corresponde ao caminho virtual especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| ReadEntityBody(Byte[], Int32) |
Lê dados da solicitação do cliente (quando não pré-carregado). |
| ReadEntityBody(Byte[], Int32, Int32) |
Lê dados da solicitação do cliente (quando não pré-carregado) usando o buffer do qual ler, o deslocamento de bytes e o máximo de bytes especificados. |
| SendCalculatedContentLength(Int32) |
Adiciona um cabeçalho HTTP |
| SendCalculatedContentLength(Int64) |
Adiciona um cabeçalho HTTP |
| SendKnownResponseHeader(Int32, String) |
Adiciona um cabeçalho HTTP padrão à resposta. |
| SendResponseFromFile(IntPtr, Int64, Int64) |
Adiciona o conteúdo do arquivo especificado à resposta e especifica a posição inicial no arquivo e o número de bytes a enviar. |
| SendResponseFromFile(String, Int64, Int64) |
Adiciona o conteúdo do arquivo especificado à resposta e especifica a posição inicial no arquivo e o número de bytes a enviar. |
| SendResponseFromMemory(Byte[], Int32) |
Adiciona o número de bytes especificado de uma matriz de bytes para a resposta. |
| SendResponseFromMemory(IntPtr, Int32) |
Adiciona o número de bytes especificado de um bloco de memória para a resposta. |
| SendStatus(Int32, String) |
Especifica o código de status HTTP e status descrição da resposta, como |
| SendUnknownResponseHeader(String, String) |
Adiciona um cabeçalho HTTP não padrão à resposta. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Registra-se para uma notificação opcional quando todos os dados de resposta são enviados. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |