SimpleWorkerRequest Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma implementação simples da classe abstrata HttpWorkerRequest que pode ser usada para hospedar aplicações ASP.NET fora de uma aplicação Serviços de Informação Internet (IIS). Podes contratá-la SimpleWorkerRequest diretamente ou prolongá-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
Observações
Esta implementação simples de HttpWorkerRequest fornece o URL do pedido e a cadeia de consulta e captura o corpo da saída num TextWriter. Para alcançar funcionalidades mais avançadas, como fornecer conteúdo e cabeçalhos publicados e capturar os cabeçalhos ou o corpo da resposta como dados binários, deve estender SimpleWorkerRequest e sobrescrever os métodos apropriados HttpWorkerRequest .
Construtores
| Name | Description |
|---|---|
| SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inicializa uma nova instância da SimpleWorkerRequest classe para uso num domínio de aplicação arbitrário, quando o código de utilizador cria um HttpContext (passando o |
| SimpleWorkerRequest(String, String, TextWriter) |
Inicializa uma nova instância da SimpleWorkerRequest classe quando o domínio de aplicação de destino foi criado usando o CreateApplicationHost(Type, String, String) método. |
Campos
| Name | Description |
|---|---|
| HeaderAccept |
Especifica o número de índice para o |
| HeaderAcceptCharset |
Especifica o número de índice para o |
| HeaderAcceptEncoding |
Especifica o número de índice para o |
| HeaderAcceptLanguage |
Especifica o número de índice para o |
| HeaderAcceptRanges |
Especifica o número de índice para o |
| HeaderAge |
Especifica o número de índice para o |
| HeaderAllow |
Especifica o número de índice para o |
| HeaderAuthorization |
Especifica o número de índice para o |
| HeaderCacheControl |
O índice que representa o cabeçalho HTTP |
| HeaderConnection |
Especifica o número de índice para o |
| HeaderContentEncoding |
Especifica o número de índice para o |
| HeaderContentLanguage |
Especifica o número de índice para o |
| HeaderContentLength |
Especifica o número de índice para o |
| HeaderContentLocation |
Especifica o número de índice para o |
| HeaderContentMd5 |
Especifica o número de índice para o |
| HeaderContentRange |
Especifica o número de índice para o |
| HeaderContentType |
Especifica o número de índice para o |
| HeaderCookie |
Especifica o número de índice para o |
| HeaderDate |
Especifica o número de índice para o |
| HeaderEtag |
Especifica o número de índice para o |
| HeaderExpect |
Especifica o número de índice para o |
| HeaderExpires |
Especifica o número de índice para o |
| HeaderFrom |
Especifica o número de índice para o |
| HeaderHost |
Especifica o número de índice para o |
| HeaderIfMatch |
Especifica o número de índice para o |
| HeaderIfModifiedSince |
Especifica o número de índice para o |
| HeaderIfNoneMatch |
Especifica o número de índice para o |
| HeaderIfRange |
Especifica o número de índice para o |
| HeaderIfUnmodifiedSince |
Especifica o número de índice para o |
| HeaderKeepAlive |
Especifica o número de índice para o |
| HeaderLastModified |
Especifica o número de índice para o |
| HeaderLocation |
Especifica o número de índice para o |
| HeaderMaxForwards |
Especifica o número de índice para o |
| HeaderPragma |
Especifica o número de índice para o |
| HeaderProxyAuthenticate |
Especifica o número de índice para o |
| HeaderProxyAuthorization |
Especifica o número de índice para o |
| HeaderRange |
Especifica o número de índice para o |
| HeaderReferer |
Especifica o número de índice para o |
| HeaderRetryAfter |
Especifica o número de índice para o |
| HeaderServer |
Especifica o número de índice para o |
| HeaderSetCookie |
Especifica o número de índice para o |
| HeaderTe |
Especifica o número de índice para o |
| HeaderTrailer |
Especifica o número de índice para o |
| HeaderTransferEncoding |
Especifica o número de índice para o |
| HeaderUpgrade |
Especifica o número de índice para o |
| HeaderUserAgent |
Especifica o número de índice para o |
| HeaderVary |
Especifica o número de índice para o |
| HeaderVia |
Especifica o número de índice para o |
| HeaderWarning |
Especifica o número de índice para o |
| HeaderWwwAuthenticate |
Especifica o número de índice para o |
| ReasonCachePolicy |
Especifica uma razão para o pedido. (Herdado de HttpWorkerRequest) |
| ReasonCacheSecurity |
Especifica uma razão para o pedido. (Herdado de HttpWorkerRequest) |
| ReasonClientDisconnect |
Especifica uma razão para o pedido. (Herdado de HttpWorkerRequest) |
| ReasonDefault |
Especifica uma razão para o pedido. O valor predefinido é ReasonResponseCacheMiss. (Herdado de HttpWorkerRequest) |
| ReasonFileHandleCacheMiss |
Especifica uma razão para o pedido. (Herdado de HttpWorkerRequest) |
| ReasonResponseCacheMiss |
Especifica uma razão para o pedido. (Herdado de HttpWorkerRequest) |
| RequestHeaderMaximum |
Especifica o número de índice para o |
| ResponseHeaderMaximum |
Especifica o número de índice para o |
Propriedades
| Name | Description |
|---|---|
| MachineConfigPath |
Obtém o caminho físico completo para o ficheiro Machine.config. |
| MachineInstallDirectory |
Obtém o caminho físico para o diretório onde os binários ASP.NET estão instalados. |
| RequestTraceIdentifier |
Recebe o correspondente ID de rastreamento de eventos para o Windows para o pedido atual. (Herdado de HttpWorkerRequest) |
| RootWebConfigPath |
Obtém o caminho físico completo para o ficheiro raiz Web.config. |
| SupportsAsyncFlush |
Obtém um valor que indica se as operações de limpeza assíncronas são suportadas. (Herdado de HttpWorkerRequest) |
| SupportsAsyncRead |
Recebe um valor que indica se operações de leitura assíncronas são suportadas. (Herdado de HttpWorkerRequest) |
Métodos
| Name | Description |
|---|---|
| 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 pedido. (Herdado de HttpWorkerRequest) |
| CloseConnection() |
Termina a ligação com o cliente. (Herdado de HttpWorkerRequest) |
| EndFlush(IAsyncResult) |
Aguarda que a operação de limpeza assíncrona pendente seja concluída. (Herdado de HttpWorkerRequest) |
| EndOfRequest() |
Notifica que HttpWorkerRequest o processamento do pedido atual está concluído. |
| EndRead(IAsyncResult) |
Espera que a operação de leitura assíncrona pendente seja 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 para o cliente. |
| GetAppPath() |
Devolve o caminho virtual para a aplicação servidor em execução atual. |
| GetAppPathTranslated() |
Devolve o caminho traduzido por UNC para a aplicação servidor em execução atual. |
| GetAppPoolID() |
Quando sobrescrito numa classe derivada, devolve o ID do pool de aplicações para a URL atual. (Herdado de HttpWorkerRequest) |
| GetBytesRead() |
Recebe o número de bytes lidos pelo cliente. (Herdado de HttpWorkerRequest) |
| GetClientCertificate() |
Quando sobreposto numa classe derivada, obtém os campos de certificação (especificados na norma X.509) de um pedido emitido pelo cliente. (Herdado de HttpWorkerRequest) |
| GetClientCertificateBinaryIssuer() |
Recebe o emissor do certificado, em formato binário. (Herdado de HttpWorkerRequest) |
| GetClientCertificateEncoding() |
Quando sobrescrito numa classe derivada, devolve o Encoding objeto onde o certificado cliente foi codificado. (Herdado de HttpWorkerRequest) |
| GetClientCertificatePublicKey() |
Quando é sobreposto numa classe derivada, obtém um |
| GetClientCertificateValidFrom() |
Quando sobreposto numa classe derivada, obtém a data em que o certificado se torna válido. A data varia consoante o contexto internacional. (Herdado de HttpWorkerRequest) |
| GetClientCertificateValidUntil() |
Obtém a data de validade do certificado. (Herdado de HttpWorkerRequest) |
| GetConnectionID() |
Quando sobrescrito numa classe derivada, devolve o ID da ligação atual. (Herdado de HttpWorkerRequest) |
| GetFilePath() |
Devolve o caminho físico ao URI solicitado. |
| GetFilePathTranslated() |
Devolve o caminho físico do ficheiro para o URI solicitado (e traduz-o de caminho virtual para caminho físico: por exemplo, "/proj1/page.aspx" para "c:\dir\page.aspx") |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetHttpVerbName() |
Devolve o verbo de pedido HTTP. |
| GetHttpVersion() |
Devolve a string de versão HTTP do pedido (por exemplo, "HTTP/1.1"). |
| GetKnownRequestHeader(Int32) |
Devolve o cabeçalho padrão do pedido HTTP que corresponde ao índice especificado. (Herdado de HttpWorkerRequest) |
| GetLocalAddress() |
Devolve o endereço IP do servidor da interface onde o pedido foi recebido. |
| GetLocalPort() |
Devolve o número de porta onde o pedido foi recebido. |
| GetPathInfo() |
Devolve informação adicional de caminho para um recurso com extensão URL. Ou seja, para o caminho /virdir/page.html/tail, o valor de retorno é /tail. |
| GetPreloadedEntityBody() |
Devolve a parte do corpo do pedido HTTP que já foi lida. (Herdado de HttpWorkerRequest) |
| GetPreloadedEntityBody(Byte[], Int32) |
Obtém a parte do corpo do pedido HTTP que foi lida atualmente usando os dados do buffer especificados e o deslocamento do byte. (Herdado de HttpWorkerRequest) |
| GetPreloadedEntityBodyLength() |
Obtém o comprimento da parte do corpo do pedido HTTP que já foi lida. (Herdado de HttpWorkerRequest) |
| GetProtocol() |
Quando sobrescrito numa classe derivada, devolve o protocolo HTTP (HTTP ou HTTPS). (Herdado de HttpWorkerRequest) |
| GetQueryString() |
Devolve a cadeia de consulta especificada na URL do pedido. |
| GetQueryStringRawBytes() |
Quando sobrescrito numa classe derivada, devolve a cadeia de resposta da consulta como um array de bytes. (Herdado de HttpWorkerRequest) |
| GetRawUrl() |
Devolve o caminho da URL contido no cabeçalho com a string de consulta adicionada. |
| GetRemoteAddress() |
Devolve o endereço IP do cliente. |
| GetRemoteName() |
Quando sobrescrito numa classe derivada, devolve o nome do computador cliente. (Herdado de HttpWorkerRequest) |
| GetRemotePort() |
Devolve o número de porta do cliente. |
| GetRequestReason() |
Quando sobrescrito numa classe derivada, devolve a razão do pedido. (Herdado de HttpWorkerRequest) |
| GetServerName() |
Quando é sobreposto numa classe derivada, devolve o nome do servidor local. (Herdado de HttpWorkerRequest) |
| GetServerVariable(String) |
Devolve uma única variável de servidor de um dicionário de variáveis de servidor associadas ao pedido. |
| GetTotalEntityBodyLength() |
Obtém o comprimento de todo o corpo do pedido HTTP. (Herdado de HttpWorkerRequest) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUnknownRequestHeader(String) |
Devolve um valor de cabeçalho de pedido 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() |
Devolve o caminho virtual ao URI solicitado. |
| GetUrlContextID() |
Quando sobrescrito numa classe derivada, devolve o ID de contexto da ligação atual. (Herdado de HttpWorkerRequest) |
| GetUserToken() |
Devolve o token de personificação do cliente. |
| GetVirtualPathToken() |
Obtém o token de personificação para o caminho virtual do pedido. (Herdado de HttpWorkerRequest) |
| HasEntityBody() |
Devolve um valor que indica se o pedido contém dados do corpo. (Herdado de HttpWorkerRequest) |
| HeadersSent() |
Devolve um valor que indica se cabeçalhos de resposta HTTP foram enviados ao cliente para o pedido atual. (Herdado de HttpWorkerRequest) |
| IsClientConnected() |
Devolve um valor que indica se a ligação ao cliente ainda está ativa. (Herdado de HttpWorkerRequest) |
| IsEntireEntityBodyIsPreloaded() |
Devolve um valor que indica se todos os dados do pedido estão disponíveis e não são necessárias mais leituras do cliente. (Herdado de HttpWorkerRequest) |
| IsSecure() |
Devolve um valor que indica se a ligação utiliza SSL. (Herdado de HttpWorkerRequest) |
| MapPath(String) |
Devolve o caminho físico correspondente ao caminho virtual especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
Lê dados solicitados ao cliente (quando não pré-carregados) usando o buffer especificado para ler, deslocamento de bytes e bytes máximos. (Herdado de HttpWorkerRequest) |
| ReadEntityBody(Byte[], Int32) |
Lê os dados solicitados do cliente (quando não estão pré-carregados). (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 ficheiro com o handle especificado à resposta e especifica a posição inicial no ficheiro e o número de bytes a enviar. |
| SendResponseFromFile(String, Int64, Int64) |
Adiciona o conteúdo do ficheiro com o nome especificado à resposta e especifica a posição inicial no ficheiro e o número de bytes a enviar. |
| SendResponseFromMemory(Byte[], Int32) |
Adiciona o conteúdo de um array de bytes à resposta e especifica o número de bytes a enviar. |
| 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 estado HTTP e a descrição de estado da resposta; por exemplo, SendStatus(200, "Ok"). |
| SendUnknownResponseHeader(String, String) |
Adiciona um cabeçalho HTTP não padrão à resposta. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Regista-se para uma notificação opcional quando todos os dados de resposta são enviados. (Herdado de HttpWorkerRequest) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |