SimpleWorkerRequest 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.
Fornece uma implementação simples da classe abstrata HttpWorkerRequest que pode ser usada para hospedar aplicativos do ASP.NET fora de um aplicativo de IIS (Serviços de Informações da Internet). Você pode empregar a SimpleWorkerRequest
diretamente ou estendê-la.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- Herança
- Atributos
Comentários
Essa implementação simples de HttpWorkerRequest
fornece a URL de solicitação e a cadeia de caracteres de consulta e captura o corpo da saída em um TextWriter. Para obter uma funcionalidade mais avançada, como fornecer conteúdo e cabeçalhos postados e capturar os cabeçalhos de resposta ou o corpo da resposta como dados binários, você deve estender SimpleWorkerRequest
e substituir os métodos apropriados HttpWorkerRequest
.
Construtores
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inicializa uma nova instância da classe SimpleWorkerRequest para ser usada em um domínio de aplicativo arbitrário, quando o código de usuário criar um HttpContext (passando a |
SimpleWorkerRequest(String, String, TextWriter) |
Inicializará uma nova instância da classe SimpleWorkerRequest quando o domínio de aplicativo de destino tiver sido criado usando o método CreateApplicationHost(Type, String, String). |
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. (Herdado de HttpWorkerRequest) |
ReasonCacheSecurity |
Especifica um motivo para a solicitação. (Herdado de HttpWorkerRequest) |
ReasonClientDisconnect |
Especifica um motivo para a solicitação. (Herdado de HttpWorkerRequest) |
ReasonDefault |
Especifica um motivo para a solicitação. O valor padrão é ReasonResponseCacheMiss. (Herdado de HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
Especifica um motivo para a solicitação. (Herdado de HttpWorkerRequest) |
ReasonResponseCacheMiss |
Especifica um motivo para a solicitação. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
RootWebConfigPath |
Obtém o caminho físico completo para o arquivo raiz Web.config. |
RootWebConfigPath |
Obtém o caminho físico completo para o arquivo raiz Web.config. (Herdado de HttpWorkerRequest) |
SupportsAsyncFlush |
Obtém um valor que indica se há suporte para operações de liberação assíncronas. (Herdado de HttpWorkerRequest) |
SupportsAsyncRead |
Obtém um valor que indica se há suporte para operações de leitura assíncronas. (Herdado de HttpWorkerRequest) |
Métodos
BeginFlush(AsyncCallback, Object) |
Envia a resposta atualmente em buffer para o cliente. (Herdado de HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de leitura assíncrona do corpo da entidade de solicitação. (Herdado de HttpWorkerRequest) |
CloseConnection() |
Termina a conexão com o cliente. (Herdado de HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Aguarda a operação de liberação assíncrona pendente ser concluída. (Herdado de HttpWorkerRequest) |
EndOfRequest() |
Notifica a HttpWorkerRequest que o processamento da solicitação atual foi concluído. |
EndRead(IAsyncResult) |
Aguarda a operação de leitura assíncrona pendente ser concluída. (Herdado de HttpWorkerRequest) |
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 convertido em UNC 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. (Herdado de HttpWorkerRequest) |
GetBytesRead() |
Obtém o número de bytes lidos do cliente. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Obtém o emissor do certificado, em formato binário. (Herdado de HttpWorkerRequest) |
GetClientCertificateEncoding() |
Quando substituída em uma classe derivada, retorna o objeto Encoding no qual o certificado do cliente foi codificado. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Obtém a data de validade do certificado. (Herdado de HttpWorkerRequest) |
GetConnectionID() |
Quando substituída em uma classe derivada, retorna a ID da conexão atual. (Herdado de HttpWorkerRequest) |
GetFilePath() |
Retorna o caminho físico 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 verbo da solicitação HTTP. |
GetHttpVersion() |
Retorna a cadeia de caracteres de 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. (Herdado de HttpWorkerRequest) |
GetLocalAddress() |
Retorna o endereço IP do servidor da interface em que a solicitação foi recebida. |
GetLocalPort() |
Retorna o número da porta na qual a solicitação foi recebida. |
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 retornado é /tail. |
GetPreloadedEntityBody() |
Retorna a parte do corpo da solicitação HTTP que já foi lida. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
Obtém o tamanho da parte do corpo da solicitação HTTP que foi lida até o momento. (Herdado de HttpWorkerRequest) |
GetProtocol() |
Quando substituída em uma classe derivada, retorna o protocolo HTTP (HTTP ou HTTPS). (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
GetRawUrl() |
Retorna o caminho da URL contido no cabeçalho com a cadeia de caracteres de consulta acrescentada. |
GetRemoteAddress() |
Retorna o endereço IP do cliente. |
GetRemoteName() |
Quando substituída em uma classe derivada, retorna o nome do computador cliente. (Herdado de HttpWorkerRequest) |
GetRemotePort() |
Retorna o número da porta do cliente. |
GetRequestReason() |
Quando substituída em uma classe derivada, retorna o motivo da solicitação. (Herdado de HttpWorkerRequest) |
GetServerName() |
Quando substituída em uma classe derivada, retorna o nome do servidor local. (Herdado de HttpWorkerRequest) |
GetServerVariable(String) |
Retorna uma única variável de servidor de um dicionário de variáveis de servidor associado à solicitação. |
GetTotalEntityBodyLength() |
Obtém o tamanho de todo o corpo da solicitação HTTP. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Obtém todos os pares nome-valor de cabeçalho HTTP não padrão. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
GetUserToken() |
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. (Herdado de HttpWorkerRequest) |
HasEntityBody() |
Retorna um valor que indica se a solicitação contém corpo de dados. (Herdado de HttpWorkerRequest) |
HeadersSent() |
Retorna um valor que indica se os cabeçalhos de resposta HTTP foram enviados para o cliente para a solicitação atual. (Herdado de HttpWorkerRequest) |
IsClientConnected() |
Retorna um valor que indica se a conexão do cliente ainda está ativa. (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
IsSecure() |
Retorna um valor que indica se a conexão usa SSL. (Herdado de HttpWorkerRequest) |
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). (Herdado de HttpWorkerRequest) |
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. (Herdado de HttpWorkerRequest) |
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 com o identificador 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 com o nome especificado para a resposta e especifica a posição inicial no arquivo e o número de bytes a serem enviados. |
SendResponseFromMemory(Byte[], Int32) |
Adiciona o conteúdo de uma matriz de bytes à resposta e especifica o número de bytes a serem enviados. |
SendResponseFromMemory(IntPtr, Int32) |
Adiciona o número de bytes especificado de um bloco de memória para a resposta. (Herdado de HttpWorkerRequest) |
SendStatus(Int32, String) |
Especifica a descrição de status e o código de status HTTP da resposta. Por exemplo, SendStatus(200, "Ok"). |
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. (Herdado de HttpWorkerRequest) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |