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) |