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 ASP.NET fora de um aplicativo Serviços de Informações da Internet (IIS). Você pode empregá-lo SimpleWorkerRequest diretamente ou estendê-lo.
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 fornece a URL de HttpWorkerRequest 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
| Nome | Description |
|---|---|
| SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inicializa uma nova instância da SimpleWorkerRequest classe para uso em um domínio de aplicativo arbitrário, quando o código do usuário cria um HttpContext (passando o |
| SimpleWorkerRequest(String, String, TextWriter) |
Inicializa uma nova instância da SimpleWorkerRequest classe quando o domínio do aplicativo de destino foi criado usando o CreateApplicationHost(Type, String, String) método. |
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. (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 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. (Herdado de HttpWorkerRequest) |
| 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. (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
| Nome | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Envia a resposta em buffer no momento 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() |
Encerra a conexão com o cliente. (Herdado de HttpWorkerRequest) |
| EndFlush(IAsyncResult) |
Aguarda a conclusão da operação de liberação assíncrona pendente. (Herdado de HttpWorkerRequest) |
| EndOfRequest() |
Notifica 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. (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 para o cliente. |
| GetAppPath() |
Retorna o caminho virtual para o aplicativo de servidor em execução no momento. |
| GetAppPathTranslated() |
Retorna o caminho convertido em UNC 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. (Herdado de HttpWorkerRequest) |
| GetBytesRead() |
Obtém o número de bytes lidos do cliente. (Herdado de HttpWorkerRequest) |
| 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. (Herdado de HttpWorkerRequest) |
| GetClientCertificateBinaryIssuer() |
Obtém o emissor do certificado, em formato binário. (Herdado de HttpWorkerRequest) |
| GetClientCertificateEncoding() |
Quando substituído em uma classe derivada, retorna o Encoding objeto no qual o certificado do cliente foi codificado. (Herdado de HttpWorkerRequest) |
| 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. (Herdado de HttpWorkerRequest) |
| GetClientCertificateValidUntil() |
Obtém a data de validade do certificado. (Herdado de HttpWorkerRequest) |
| GetConnectionID() |
Quando substituído 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 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 verbo de 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 de solicitação HTTP padrão que corresponde ao índice especificado. (Herdado de HttpWorkerRequest) |
| GetLocalAddress() |
Retorna o endereço IP do servidor da interface na qual a solicitação foi recebida. |
| GetLocalPort() |
Retorna o número da porta no qual a solicitação foi recebida. |
| 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 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 lida no momento usando os dados de buffer especificados e o deslocamento de bytes. (Herdado de HttpWorkerRequest) |
| GetPreloadedEntityBodyLength() |
Obtém o comprimento da parte do corpo da solicitação HTTP que foi lida no momento. (Herdado de HttpWorkerRequest) |
| GetProtocol() |
Quando substituído 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ído 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 de URL contido no cabeçalho com a cadeia de caracteres de consulta acrescentada. |
| GetRemoteAddress() |
Retorna o endereço IP do cliente. |
| GetRemoteName() |
Quando substituído 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ído em uma classe derivada, retorna o motivo da solicitação. (Herdado de HttpWorkerRequest) |
| GetServerName() |
Quando substituído 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 associadas à solicitação. |
| GetTotalEntityBodyLength() |
Obtém o comprimento 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() |
Obtenha 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ído 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 caminho virtual da solicitação. (Herdado de HttpWorkerRequest) |
| HasEntityBody() |
Retorna um valor que indica se a solicitação contém dados do corpo. (Herdado de HttpWorkerRequest) |
| HeadersSent() |
Retorna um valor que indica se os cabeçalhos de resposta HTTP foram enviados ao 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 nenhuma leitura adicional do cliente é necessária. (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 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. (Herdado de HttpWorkerRequest) |
| ReadEntityBody(Byte[], Int32) |
Lê dados de solicitação do cliente (quando não pré-carregado). (Herdado de HttpWorkerRequest) |
| 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 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 à 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 especificado de bytes de um bloco de memória à resposta. (Herdado de HttpWorkerRequest) |
| SendStatus(Int32, String) |
Especifica o código de status HTTP e a descrição de status 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 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) |