SimpleWorkerRequest Clase

Definición

Proporciona una implementación sencilla de la clase abstracta HttpWorkerRequest que se puede utilizar para hospedar aplicaciones ASP.NET fuera de una aplicación de Internet Information Services (IIS). Es posible emplear la clase SimpleWorkerRequest directamente o bien extenderla.

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
Herencia
SimpleWorkerRequest
Atributos

Comentarios

Esta implementación sencilla de proporciona la dirección URL de HttpWorkerRequest solicitud y la cadena de consulta y captura el cuerpo de la salida en .TextWriter Para lograr una funcionalidad más completa, como proporcionar contenido publicado y encabezados y capturar los encabezados de respuesta o el cuerpo de la respuesta como datos binarios, debe extender SimpleWorkerRequest e invalidar los métodos adecuados HttpWorkerRequest .

Constructores

SimpleWorkerRequest(String, String, String, String, TextWriter)

Inicializa una nueva instancia de la clase SimpleWorkerRequest para su uso en un dominio de aplicación arbitrario, cuando el código de usuario crea un HttpContext (pasando el objeto SimpleWorkerRequest como un argumento al constructor HttpContext).

SimpleWorkerRequest(String, String, TextWriter)

Inicializa una nueva instancia de la clase SimpleWorkerRequest cuando el dominio de aplicación de destino se ha creado mediante el método CreateApplicationHost(Type, String, String).

Campos

HeaderAccept

Especifica el número de índice del encabezado HTTP Accept.

(Heredado de HttpWorkerRequest)
HeaderAcceptCharset

Especifica el número de índice del encabezado HTTP Accept-Charset.

(Heredado de HttpWorkerRequest)
HeaderAcceptEncoding

Especifica el número de índice del encabezado HTTP Accept-Encoding.

(Heredado de HttpWorkerRequest)
HeaderAcceptLanguage

Especifica el número de índice del encabezado HTTP Accept-Language.

(Heredado de HttpWorkerRequest)
HeaderAcceptRanges

Especifica el número de índice del encabezado HTTP Accept-Ranges.

(Heredado de HttpWorkerRequest)
HeaderAge

Especifica el número de índice del encabezado HTTP Age.

(Heredado de HttpWorkerRequest)
HeaderAllow

Especifica el número de índice del encabezado HTTP Allow.

(Heredado de HttpWorkerRequest)
HeaderAuthorization

Especifica el número de índice del encabezado HTTP Authorization.

(Heredado de HttpWorkerRequest)
HeaderCacheControl

Índice que representa el encabezado HTTP Cache-Control.

(Heredado de HttpWorkerRequest)
HeaderConnection

Especifica el número de índice del encabezado HTTP Connection.

(Heredado de HttpWorkerRequest)
HeaderContentEncoding

Especifica el número de índice del encabezado HTTP Content-Encoding.

(Heredado de HttpWorkerRequest)
HeaderContentLanguage

Especifica el número de índice del encabezado HTTP Content-Language.

(Heredado de HttpWorkerRequest)
HeaderContentLength

Especifica el número de índice del encabezado HTTP Content-Length.

(Heredado de HttpWorkerRequest)
HeaderContentLocation

Especifica el número de índice del encabezado HTTP Content-Location.

(Heredado de HttpWorkerRequest)
HeaderContentMd5

Especifica el número de índice del encabezado HTTP Content-MD5.

(Heredado de HttpWorkerRequest)
HeaderContentRange

Especifica el número de índice del encabezado HTTP Content-Range.

(Heredado de HttpWorkerRequest)
HeaderContentType

Especifica el número de índice del encabezado HTTP Content-Type.

(Heredado de HttpWorkerRequest)
HeaderCookie

Especifica el número de índice del encabezado HTTP Cookie.

(Heredado de HttpWorkerRequest)
HeaderDate

Especifica el número de índice del encabezado HTTP Date.

(Heredado de HttpWorkerRequest)
HeaderEtag

Especifica el número de índice del encabezado HTTP ETag.

(Heredado de HttpWorkerRequest)
HeaderExpect

Especifica el número de índice del encabezado HTTP Except.

(Heredado de HttpWorkerRequest)
HeaderExpires

Especifica el número de índice del encabezado HTTP Expires.

(Heredado de HttpWorkerRequest)
HeaderFrom

Especifica el número de índice del encabezado HTTP From.

(Heredado de HttpWorkerRequest)
HeaderHost

Especifica el número de índice del encabezado HTTP Host.

(Heredado de HttpWorkerRequest)
HeaderIfMatch

Especifica el número de índice del encabezado HTTP If-Match.

(Heredado de HttpWorkerRequest)
HeaderIfModifiedSince

Especifica el número de índice del encabezado HTTP If-Modified-Since.

(Heredado de HttpWorkerRequest)
HeaderIfNoneMatch

Especifica el número de índice del encabezado HTTP If-None-Match.

(Heredado de HttpWorkerRequest)
HeaderIfRange

Especifica el número de índice del encabezado HTTP If-Range.

(Heredado de HttpWorkerRequest)
HeaderIfUnmodifiedSince

Especifica el número de índice del encabezado HTTP If-Unmodified-Since.

(Heredado de HttpWorkerRequest)
HeaderKeepAlive

Especifica el número de índice del encabezado HTTP Keep-Alive.

(Heredado de HttpWorkerRequest)
HeaderLastModified

Especifica el número de índice del encabezado HTTP Last-Modified.

(Heredado de HttpWorkerRequest)
HeaderLocation

Especifica el número de índice del encabezado HTTP Location.

(Heredado de HttpWorkerRequest)
HeaderMaxForwards

Especifica el número de índice del encabezado HTTP Max-Forwards.

(Heredado de HttpWorkerRequest)
HeaderPragma

Especifica el número de índice del encabezado HTTP Pragma.

(Heredado de HttpWorkerRequest)
HeaderProxyAuthenticate

Especifica el número de índice del encabezado HTTP Proxy-Authenticate.

(Heredado de HttpWorkerRequest)
HeaderProxyAuthorization

Especifica el número de índice del encabezado HTTP Proxy-Authorization.

(Heredado de HttpWorkerRequest)
HeaderRange

Especifica el número de índice del encabezado HTTP Range.

(Heredado de HttpWorkerRequest)
HeaderReferer

Especifica el número de índice del encabezado HTTP Referer.

(Heredado de HttpWorkerRequest)
HeaderRetryAfter

Especifica el número de índice del encabezado HTTP Retry-After.

(Heredado de HttpWorkerRequest)
HeaderServer

Especifica el número de índice del encabezado HTTP Server.

(Heredado de HttpWorkerRequest)
HeaderSetCookie

Especifica el número de índice del encabezado HTTP Set-Cookie.

(Heredado de HttpWorkerRequest)
HeaderTe

Especifica el número de índice del encabezado HTTP TE.

(Heredado de HttpWorkerRequest)
HeaderTrailer

Especifica el número de índice del encabezado HTTP Trailer.

(Heredado de HttpWorkerRequest)
HeaderTransferEncoding

Especifica el número de índice del encabezado HTTP Transfer-Encoding.

(Heredado de HttpWorkerRequest)
HeaderUpgrade

Especifica el número de índice del encabezado HTTP Upgrade.

(Heredado de HttpWorkerRequest)
HeaderUserAgent

Especifica el número de índice del encabezado HTTP User-Agent.

(Heredado de HttpWorkerRequest)
HeaderVary

Especifica el número de índice del encabezado HTTP Vary.

(Heredado de HttpWorkerRequest)
HeaderVia

Especifica el número de índice del encabezado HTTP Via.

(Heredado de HttpWorkerRequest)
HeaderWarning

Especifica el número de índice del encabezado HTTP Warning.

(Heredado de HttpWorkerRequest)
HeaderWwwAuthenticate

Especifica el número de índice del encabezado HTTP WWW-Authenticate.

(Heredado de HttpWorkerRequest)
ReasonCachePolicy

Especifica una causa para la solicitud.

(Heredado de HttpWorkerRequest)
ReasonCacheSecurity

Especifica una causa para la solicitud.

(Heredado de HttpWorkerRequest)
ReasonClientDisconnect

Especifica una causa para la solicitud.

(Heredado de HttpWorkerRequest)
ReasonDefault

Especifica una causa para la solicitud. El valor predeterminado es ReasonResponseCacheMiss.

(Heredado de HttpWorkerRequest)
ReasonFileHandleCacheMiss

Especifica una causa para la solicitud.

(Heredado de HttpWorkerRequest)
ReasonResponseCacheMiss

Especifica una causa para la solicitud.

(Heredado de HttpWorkerRequest)
RequestHeaderMaximum

Especifica el número de índice del encabezado de solicitud HTTP Maximum.

(Heredado de HttpWorkerRequest)
ResponseHeaderMaximum

Especifica el número de índice del encabezado de respuesta HTTP Maximum.

(Heredado de HttpWorkerRequest)

Propiedades

MachineConfigPath

Obtiene la ruta física completa al archivo Machine.config.

MachineInstallDirectory

Obtiene la ruta de acceso física al directorio donde están instalados los archivos binarios de ASP.NET.

RequestTraceIdentifier

Obtiene el Id. de seguimiento del seguimiento de eventos para Windows correspondiente a la solicitud actual.

(Heredado de HttpWorkerRequest)
RootWebConfigPath

Obtiene la ruta física completa del archivo raíz Web.config.

RootWebConfigPath

Obtiene la ruta física completa del archivo raíz Web.config.

(Heredado de HttpWorkerRequest)
SupportsAsyncFlush

Obtiene un valor que indica si se admiten las operaciones de vaciado asincrónicas.

(Heredado de HttpWorkerRequest)
SupportsAsyncRead

Obtiene un valor que indica si se admiten las operaciones de lectura asincrónicas.

(Heredado de HttpWorkerRequest)

Métodos

BeginFlush(AsyncCallback, Object)

Envía al cliente la respuesta almacenada actualmente en el búfer.

(Heredado de HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Comienza una operación de lectura asincrónica del cuerpo de la entidad de la solicitud.

(Heredado de HttpWorkerRequest)
CloseConnection()

Termina la conexión con el cliente.

(Heredado de HttpWorkerRequest)
EndFlush(IAsyncResult)

Espera a que se complete la operación de vaciar asincrónica que se encuentra pendiente.

(Heredado de HttpWorkerRequest)
EndOfRequest()

Notifica al objeto HttpWorkerRequest que el procesamiento para la solicitud actual se ha completado.

EndRead(IAsyncResult)

Espera a que se complete la operación asincrónica de lectura que se encuentra pendiente.

(Heredado de HttpWorkerRequest)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FlushResponse(Boolean)

Envía al cliente todos los datos de respuesta pendientes.

GetAppPath()

Devuelve la ruta de acceso virtual a la aplicación de servidor que se ejecuta actualmente.

GetAppPathTranslated()

Devuelve la ruta de acceso convertida a UNC de la aplicación del servidor que se está ejecutando actualmente.

GetAppPoolID()

Cuando se reemplaza en una clase derivada, devuelve el Id. de grupo de aplicaciones correspondiente a la dirección URL actual.

(Heredado de HttpWorkerRequest)
GetBytesRead()

Obtiene la lectura del número de bytes del cliente.

(Heredado de HttpWorkerRequest)
GetClientCertificate()

Cuando se reemplaza en una clase derivada, obtiene los campos de certificación (especificados en el estándar X.509) de una solicitud emitida por el cliente.

(Heredado de HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

Obtiene el emisor de certificado en formato binario.

(Heredado de HttpWorkerRequest)
GetClientCertificateEncoding()

Cuando se reemplaza en una clase derivada, devuelve el objeto Encoding donde se ha codificado el certificado de cliente.

(Heredado de HttpWorkerRequest)
GetClientCertificatePublicKey()

Cuando se reemplaza en una clase derivada, obtiene un objeto PublicKey asociado al certificado de cliente.

(Heredado de HttpWorkerRequest)
GetClientCertificateValidFrom()

Cuando se reemplaza en una clase derivada, obtiene la fecha de entrada en vigor del certificado. La fecha varía dependiendo de la configuración internacional.

(Heredado de HttpWorkerRequest)
GetClientCertificateValidUntil()

Obtiene la fecha de expiración del certificado.

(Heredado de HttpWorkerRequest)
GetConnectionID()

Cuando se reemplaza en una clase derivada, devuelve el Id. de la conexión actual.

(Heredado de HttpWorkerRequest)
GetFilePath()

Devuelve la ruta de acceso física al URI solicitado.

GetFilePathTranslated()

Devuelve la ruta de acceso física a la dirección URI solicitada (y la traduce de ruta virtual a ruta física: por ejemplo, "/proj1/page.aspx" a "c:\dir\page.aspx").

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetHttpVerbName()

Devuelve el verbo de la solicitud HTTP.

GetHttpVersion()

Devuelve la cadena de la versión HTTP de la solicitud (por ejemplo, "HTTP/1.1").

GetKnownRequestHeader(Int32)

Devuelve el encabezado de la solicitud HTTP estándar correspondiente al índice especificado.

(Heredado de HttpWorkerRequest)
GetLocalAddress()

Devuelve la dirección IP del servidor de la interfaz en la que se ha recibido la solicitud.

GetLocalPort()

Devuelve el número de puerto en el que se ha recibido la solicitud.

GetPathInfo()

Devuelve información adicional de la ruta de acceso de un recurso con extensión URL. Es decir, para la ruta /virdir/page.html/tail, el valor devuelto es /tail.

GetPreloadedEntityBody()

Devuelve la parte del cuerpo de la solicitud HTTP que ya se ha leído.

(Heredado de HttpWorkerRequest)
GetPreloadedEntityBody(Byte[], Int32)

Obtiene la parte del cuerpo de la solicitud HTTP que se ha leído actualmente utilizando los datos del búfer y el desplazamiento en bytes especificados.

(Heredado de HttpWorkerRequest)
GetPreloadedEntityBodyLength()

Obtiene la longitud de la parte del cuerpo de la solicitud HTTP que se ha leído actualmente.

(Heredado de HttpWorkerRequest)
GetProtocol()

Cuando se reemplaza en una clase derivada, devuelve el protocolo HTTP (HTTP o HTTPS).

(Heredado de HttpWorkerRequest)
GetQueryString()

Devuelve la cadena de consulta especificada en la dirección URL de la solicitud.

GetQueryStringRawBytes()

Cuando se reemplaza en una clase derivada, devuelve la cadena de consulta de la respuesta como una matriz de bytes.

(Heredado de HttpWorkerRequest)
GetRawUrl()

Devuelve la ruta de acceso de la dirección URL incluida en el encabezado con la cadena de consulta agregada.

GetRemoteAddress()

Devuelve la dirección IP del cliente.

GetRemoteName()

Cuando se reemplaza en una clase derivada, devuelve el nombre del equipo cliente.

(Heredado de HttpWorkerRequest)
GetRemotePort()

Devuelve el número de puerto del cliente.

GetRequestReason()

Cuando se reemplaza en una clase derivada, devuelve la causa de la solicitud.

(Heredado de HttpWorkerRequest)
GetServerName()

Cuando se reemplaza en una clase derivada, devuelve el nombre del servidor local.

(Heredado de HttpWorkerRequest)
GetServerVariable(String)

Devuelve una única variable de servidor desde un diccionario de variables de servidor asociado a la solicitud.

GetTotalEntityBodyLength()

Obtiene la longitud del cuerpo completo de la solicitud HTTP.

(Heredado de HttpWorkerRequest)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUnknownRequestHeader(String)

Devuelve un valor de encabezado de solicitud HTTP no estándar.

(Heredado de HttpWorkerRequest)
GetUnknownRequestHeaders()

Obtiene todos los pares de nombre y valor de encabezados HTTP no estándar.

(Heredado de HttpWorkerRequest)
GetUriPath()

Devuelve la ruta de acceso virtual a la dirección URI solicitada.

GetUrlContextID()

Cuando se reemplaza en una clase derivada, devuelve el Id. del contexto de la conexión actual.

(Heredado de HttpWorkerRequest)
GetUserToken()

Devuelve el símbolo (token) de suplantación del cliente.

GetVirtualPathToken()

Obtiene el símbolo (token) de suplantación correspondiente a la ruta de acceso virtual de la solicitud.

(Heredado de HttpWorkerRequest)
HasEntityBody()

Devuelve un valor que indica si la solicitud contiene datos en el cuerpo.

(Heredado de HttpWorkerRequest)
HeadersSent()

Devuelve un valor que indica si los encabezados de respuesta HTTP de la solicitud actual se han enviado al cliente.

(Heredado de HttpWorkerRequest)
IsClientConnected()

Devuelve un valor que indica si la conexión con el cliente aún sigue activa.

(Heredado de HttpWorkerRequest)
IsEntireEntityBodyIsPreloaded()

Devuelve un valor que indica si todos los datos de solicitud están disponibles y no es necesario seguir leyendo datos del cliente.

(Heredado de HttpWorkerRequest)
IsSecure()

Devuelve un valor que indica si la conexión es una conexión SSL.

(Heredado de HttpWorkerRequest)
MapPath(String)

Devuelve la ruta de acceso física correspondiente a la ruta de acceso virtual especificada.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReadEntityBody(Byte[], Int32)

Lee los datos de solicitud del cliente (cuando no se han cargado previamente).

(Heredado de HttpWorkerRequest)
ReadEntityBody(Byte[], Int32, Int32)

Lee los datos de la solicitud del cliente (si no se han cargado previamente) utilizando el búfer de lectura, el desplazamiento en bytes y los bytes máximos especificados.

(Heredado de HttpWorkerRequest)
SendCalculatedContentLength(Int32)

Agrega un encabezado HTTP Content-Length a la respuesta para cuerpos de mensajes que son iguales o menores que 2 GB.

(Heredado de HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Agrega un encabezado HTTP Content-Length a la respuesta para los cuerpos del mensaje que son mayores que 2 GB.

(Heredado de HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

Agrega un encabezado HTTP estándar a la respuesta.

SendResponseFromFile(IntPtr, Int64, Int64)

Agrega a la respuesta el contenido del archivo con el identificador especificado y define la posición inicial en el archivo y el número de bytes que se van a enviar.

SendResponseFromFile(String, Int64, Int64)

Agrega a la respuesta el contenido del archivo con el nombre especificado y define la posición inicial en el archivo y el número de bytes que se van a enviar.

SendResponseFromMemory(Byte[], Int32)

Agrega el contenido de una matriz de bytes a la respuesta y especifica el número de bytes que se van a enviar.

SendResponseFromMemory(IntPtr, Int32)

Agrega el número de bytes especificado de un bloque de memoria a la respuesta.

(Heredado de HttpWorkerRequest)
SendStatus(Int32, String)

Especifica el código de estado HTTP y la descripción del estado de la respuesta; por ejemplo, SendStatus(200, "Ok").

SendUnknownResponseHeader(String, String)

Agrega un encabezado HTTP no estándar a la respuesta.

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

Registra la existencia de una notificación opcional una vez enviados todos los datos de la respuesta.

(Heredado de HttpWorkerRequest)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a