SimpleWorkerRequest Classe

Definição

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
SimpleWorkerRequest
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 argumento como um argumento para o HttpContext construtor).

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 Accept cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAcceptCharset

Especifica o número do índice para o Accept-Charset cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAcceptEncoding

Especifica o número do índice para o Accept-Encoding cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAcceptLanguage

Especifica o número do índice para o Accept-Language cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAcceptRanges

Especifica o número do índice para o Accept-Ranges cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAge

Especifica o número do índice para o Age cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAllow

Especifica o número do índice para o Allow cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderAuthorization

Especifica o número do índice para o Authorization cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderCacheControl

O índice que representa o cabeçalho HTTP HTTP Cache-Control .

(Herdado de HttpWorkerRequest)
HeaderConnection

Especifica o número do índice para o Connection cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentEncoding

Especifica o número do índice para o Content-Encoding cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentLanguage

Especifica o número do índice para o Content-Language cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentLength

Especifica o número do índice para o Content-Length cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentLocation

Especifica o número do índice para o Content-Location cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentMd5

Especifica o número do índice para o Content-MD5 cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentRange

Especifica o número do índice para o Content-Range cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderContentType

Especifica o número do índice para o Content-Type cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderCookie

Especifica o número do índice para o Cookie cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderDate

Especifica o número do índice para o Date cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderEtag

Especifica o número do índice para o ETag cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderExpect

Especifica o número do índice para o Except cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderExpires

Especifica o número do índice para o Expires cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderFrom

Especifica o número do índice para o From cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderHost

Especifica o número do índice para o Host cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderIfMatch

Especifica o número do índice para o If-Match cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderIfModifiedSince

Especifica o número do índice para o If-Modified-Since cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderIfNoneMatch

Especifica o número do índice para o If-None-Match cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderIfRange

Especifica o número do índice para o If-Range cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderIfUnmodifiedSince

Especifica o número do índice para o If-Unmodified-Since cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderKeepAlive

Especifica o número do índice para o Keep-Alive cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderLastModified

Especifica o número do índice para o Last-Modified cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderLocation

Especifica o número do índice para o Location cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderMaxForwards

Especifica o número do índice para o Max-Forwards cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderPragma

Especifica o número do índice para o Pragma cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderProxyAuthenticate

Especifica o número do índice para o Proxy-Authenticate cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderProxyAuthorization

Especifica o número do índice para o Proxy-Authorization cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderRange

Especifica o número do índice para o Range cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderReferer

Especifica o número do índice para o Referer cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderRetryAfter

Especifica o número do índice para o Retry-After cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderServer

Especifica o número do índice para o Server cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderSetCookie

Especifica o número do índice para o Set-Cookie cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderTe

Especifica o número do índice para o TE cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderTrailer

Especifica o número do índice para o Trailer cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderTransferEncoding

Especifica o número do índice para o Transfer-Encoding cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderUpgrade

Especifica o número do índice para o Upgrade cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderUserAgent

Especifica o número do índice para o User-Agent cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderVary

Especifica o número do índice para o Vary cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderVia

Especifica o número do índice para o Via cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderWarning

Especifica o número do índice para o Warning cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
HeaderWwwAuthenticate

Especifica o número do índice para o WWW-Authenticate cabeçalho HTTP.

(Herdado de HttpWorkerRequest)
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 Maximum HTTP.

(Herdado de HttpWorkerRequest)
ResponseHeaderMaximum

Especifica o número do índice para o Maximum cabeçalho de resposta HTTP.

(Herdado de HttpWorkerRequest)

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 PublicKey objeto associado ao certificado do cliente.

(Herdado de HttpWorkerRequest)
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 Content-Length cabeçalho HTTP à resposta para corpos de mensagem menores ou iguais a 2 GB.

(Herdado de HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Adiciona um Content-Length cabeçalho HTTP à resposta para corpos de mensagem maiores que 2 GB.

(Herdado de HttpWorkerRequest)
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)

Aplica-se a