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 as enumerações usadas por ASP.NET código gerenciado 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 das vezes, seu código não lidará diretamente com HttpWorkerRequest porque os dados de solicitação e resposta são expostos por meio das classes HttpRequest 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, a fim de passar sua instância para ProcessRequest. Nesse caso, a classe derivada deve manter uma referência à atual HttpWorkerRequest e delegar a maioria dos métodos a ela.
Construtores
| Nome | Description |
|---|---|
| HttpWorkerRequest() |
Inicializa uma nova instância da classe HttpWorkerRequest. |
Campos
| Nome | Description |
|---|---|
| HeaderAccept |
Especifica o número do índice para o |
| HeaderAcceptCharset |
Especifica o número do índice para o |
| HeaderAcceptEncoding |
Especifica o número do índice para o |
| HeaderAcceptLanguage |
Especifica o número do índice para o |
| HeaderAcceptRanges |
Especifica o número do índice para o |
| HeaderAge |
Especifica o número do índice para o |
| HeaderAllow |
Especifica o número do índice para o |
| HeaderAuthorization |
Especifica o número do índice para o |
| HeaderCacheControl |
O índice que representa o cabeçalho HTTP HTTP |
| HeaderConnection |
Especifica o número do índice para o |
| HeaderContentEncoding |
Especifica o número do índice para o |
| HeaderContentLanguage |
Especifica o número do índice para o |
| HeaderContentLength |
Especifica o número do índice para o |
| HeaderContentLocation |
Especifica o número do índice para o |
| HeaderContentMd5 |
Especifica o número do índice para o |
| HeaderContentRange |
Especifica o número do índice para o |
| HeaderContentType |
Especifica o número do índice para o |
| HeaderCookie |
Especifica o número do índice para o |
| HeaderDate |
Especifica o número do índice para o |
| HeaderEtag |
Especifica o número do índice para o |
| HeaderExpect |
Especifica o número do índice para o |
| HeaderExpires |
Especifica o número do índice para o |
| HeaderFrom |
Especifica o número do índice para o |
| HeaderHost |
Especifica o número do índice para o |
| HeaderIfMatch |
Especifica o número do índice para o |
| HeaderIfModifiedSince |
Especifica o número do índice para o |
| HeaderIfNoneMatch |
Especifica o número do índice para o |
| HeaderIfRange |
Especifica o número do índice para o |
| HeaderIfUnmodifiedSince |
Especifica o número do índice para o |
| HeaderKeepAlive |
Especifica o número do índice para o |
| HeaderLastModified |
Especifica o número do índice para o |
| HeaderLocation |
Especifica o número do índice para o |
| HeaderMaxForwards |
Especifica o número do índice para o |
| HeaderPragma |
Especifica o número do índice para o |
| HeaderProxyAuthenticate |
Especifica o número do índice para o |
| HeaderProxyAuthorization |
Especifica o número do índice para o |
| HeaderRange |
Especifica o número do índice para o |
| HeaderReferer |
Especifica o número do índice para o |
| HeaderRetryAfter |
Especifica o número do índice para o |
| HeaderServer |
Especifica o número do índice para o |
| HeaderSetCookie |
Especifica o número do índice para o |
| HeaderTe |
Especifica o número do índice para o |
| HeaderTrailer |
Especifica o número do índice para o |
| HeaderTransferEncoding |
Especifica o número do índice para o |
| HeaderUpgrade |
Especifica o número do índice para o |
| HeaderUserAgent |
Especifica o número do índice para o |
| HeaderVary |
Especifica o número do índice para o |
| HeaderVia |
Especifica o número do índice para o |
| HeaderWarning |
Especifica o número do índice para o |
| HeaderWwwAuthenticate |
Especifica o número do índice para o |
| 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 do cabeçalho de solicitação |
| ResponseHeaderMaximum |
Especifica o número do índice para o |
Propriedades
| Nome | Description |
|---|---|
| MachineConfigPath |
Obtém o caminho físico completo para o arquivo Machine.config. |
| MachineInstallDirectory |
Obtém o caminho físico para o diretório em que os binários ASP.NET estão instalados. |
| RequestTraceIdentifier |
Obtém o Acompanhamento de Eventos correspondente para Windows ID de rastreamento para a solicitação atual. |
| RootWebConfigPath |
Obtém o caminho físico completo para o arquivo de Web.config raiz. |
| 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
| Nome | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Envia a resposta em buffer no momento 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() |
Encerra a conexão com o cliente. |
| EndFlush(IAsyncResult) |
Aguarda a conclusão da operação de liberação assíncrona pendente. |
| EndOfRequest() |
Usado pelo runtime para notificar que o HttpWorkerRequest processamento de solicitação para a solicitação atual está concluído. |
| EndRead(IAsyncResult) |
Aguarda a conclusão da operação de leitura assíncrona pendente. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FlushResponse(Boolean) |
Envia todos os dados de resposta pendentes para o cliente. |
| GetAppPath() |
Retorna o caminho virtual para o aplicativo de servidor em execução no momento. |
| GetAppPathTranslated() |
Retorna o caminho físico para o aplicativo de servidor em execução no momento. |
| GetAppPoolID() |
Quando substituído 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ído 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ído em uma classe derivada, retorna o Encoding objeto no qual o certificado do cliente foi codificado. |
| GetClientCertificatePublicKey() |
Quando substituído em uma classe derivada, obtém um |
| GetClientCertificateValidFrom() |
Quando substituído em uma classe derivada, obtém a data em que o certificado se torna válido. A data varia de acordo com as configurações internacionais. |
| GetClientCertificateValidUntil() |
Obtém a data de validade do certificado. |
| GetConnectionID() |
Quando substituído em uma classe derivada, retorna a ID da conexão atual. |
| GetFilePath() |
Quando substituído em uma classe derivada, retorna o caminho virtual para o URI solicitado. |
| GetFilePathTranslated() |
Retorna o caminho do arquivo físico para o URI solicitado (e o converte do caminho virtual para o caminho físico: por exemplo, "/proj1/page.aspx" para "c:\dir\page.aspx") |
| GetHashCode() |
Serve como a função hash predefinida. (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 de solicitação HTTP padrão que corresponde ao índice especificado. |
| GetKnownRequestHeaderIndex(String) |
Retorna o número de índice do cabeçalho de solicitação HTTP especificado. |
| GetKnownRequestHeaderName(Int32) |
Retorna o nome do cabeçalho de 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 de solicitação. |
| GetLocalPort() |
Fornece acesso ao membro especificado do cabeçalho de solicitação. |
| GetPathInfo() |
Retorna informações de caminho adicionais para um recurso com uma extensão de URL. Ou seja, para o caminho /virdir/page.html/tail, o |
| 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 lida no momento usando os dados de buffer especificados e o deslocamento de bytes. |
| GetPreloadedEntityBodyLength() |
Obtém o comprimento da parte do corpo da solicitação HTTP que foi lida no momento. |
| GetProtocol() |
Quando substituído 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ído em uma classe derivada, retorna a cadeia de caracteres de consulta de resposta como uma matriz de bytes. |
| GetRawUrl() |
Retorna o caminho de 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 de solicitação. |
| GetRemoteName() |
Quando substituído em uma classe derivada, retorna o nome do computador cliente. |
| GetRemotePort() |
Fornece acesso ao membro especificado do cabeçalho de solicitação. |
| GetRequestReason() |
Quando substituído em uma classe derivada, retorna o motivo da solicitação. |
| GetServerName() |
Quando substituído 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 associadas à solicitação. |
| GetStatusDescription(Int32) |
Retorna uma cadeia de caracteres que descreve o nome do código de status HTTP especificado. |
| GetTotalEntityBodyLength() |
Obtém o comprimento 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() |
Obtenha 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ído em uma classe derivada, retorna a ID de contexto da conexão atual. |
| GetUserToken() |
Quando substituído em uma classe derivada, retorna o token de representação do cliente. |
| GetVirtualPathToken() |
Obtém o token de representação do caminho virtual da solicitação. |
| HasEntityBody() |
Retorna um valor que indica se a solicitação contém dados do corpo. |
| HeadersSent() |
Retorna um valor que indica se os cabeçalhos de resposta HTTP foram enviados ao 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 nenhuma leitura adicional do cliente é necessária. |
| IsSecure() |
Retorna um valor que indica se a conexão usa SSL. |
| MapPath(String) |
Retorna o caminho físico correspondente ao caminho virtual especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
Lê dados de solicitação do cliente (quando não pré-carregado) usando o buffer especificado para ler, deslocamento de bytes e bytes máximos. |
| ReadEntityBody(Byte[], Int32) |
Lê dados de solicitação do cliente (quando não pré-carregado). |
| SendCalculatedContentLength(Int32) |
Adiciona um |
| SendCalculatedContentLength(Int64) |
Adiciona um |
| 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 serem enviados. |
| 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 serem enviados. |
| SendResponseFromMemory(Byte[], Int32) |
Adiciona o número especificado de bytes de uma matriz de bytes à resposta. |
| SendResponseFromMemory(IntPtr, Int32) |
Adiciona o número especificado de bytes de um bloco de memória à resposta. |
| SendStatus(Int32, String) |
Especifica o código de status HTTP e a descrição de status da resposta, como |
| SendUnknownResponseHeader(String, String) |
Adiciona um cabeçalho HTTP não padrão à resposta. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Registra 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) |