SimpleWorkerRequest Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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(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 |
HeaderAcceptCharset |
Especifica el número de índice del encabezado HTTP |
HeaderAcceptEncoding |
Especifica el número de índice del encabezado HTTP |
HeaderAcceptLanguage |
Especifica el número de índice del encabezado HTTP |
HeaderAcceptRanges |
Especifica el número de índice del encabezado HTTP |
HeaderAge |
Especifica el número de índice del encabezado HTTP |
HeaderAllow |
Especifica el número de índice del encabezado HTTP |
HeaderAuthorization |
Especifica el número de índice del encabezado HTTP |
HeaderCacheControl |
Índice que representa el encabezado HTTP |
HeaderConnection |
Especifica el número de índice del encabezado HTTP |
HeaderContentEncoding |
Especifica el número de índice del encabezado HTTP |
HeaderContentLanguage |
Especifica el número de índice del encabezado HTTP |
HeaderContentLength |
Especifica el número de índice del encabezado HTTP |
HeaderContentLocation |
Especifica el número de índice del encabezado HTTP |
HeaderContentMd5 |
Especifica el número de índice del encabezado HTTP |
HeaderContentRange |
Especifica el número de índice del encabezado HTTP |
HeaderContentType |
Especifica el número de índice del encabezado HTTP |
HeaderCookie |
Especifica el número de índice del encabezado HTTP |
HeaderDate |
Especifica el número de índice del encabezado HTTP |
HeaderEtag |
Especifica el número de índice del encabezado HTTP |
HeaderExpect |
Especifica el número de índice del encabezado HTTP |
HeaderExpires |
Especifica el número de índice del encabezado HTTP |
HeaderFrom |
Especifica el número de índice del encabezado HTTP |
HeaderHost |
Especifica el número de índice del encabezado HTTP |
HeaderIfMatch |
Especifica el número de índice del encabezado HTTP |
HeaderIfModifiedSince |
Especifica el número de índice del encabezado HTTP |
HeaderIfNoneMatch |
Especifica el número de índice del encabezado HTTP |
HeaderIfRange |
Especifica el número de índice del encabezado HTTP |
HeaderIfUnmodifiedSince |
Especifica el número de índice del encabezado HTTP |
HeaderKeepAlive |
Especifica el número de índice del encabezado HTTP |
HeaderLastModified |
Especifica el número de índice del encabezado HTTP |
HeaderLocation |
Especifica el número de índice del encabezado HTTP |
HeaderMaxForwards |
Especifica el número de índice del encabezado HTTP |
HeaderPragma |
Especifica el número de índice del encabezado HTTP |
HeaderProxyAuthenticate |
Especifica el número de índice del encabezado HTTP |
HeaderProxyAuthorization |
Especifica el número de índice del encabezado HTTP |
HeaderRange |
Especifica el número de índice del encabezado HTTP |
HeaderReferer |
Especifica el número de índice del encabezado HTTP |
HeaderRetryAfter |
Especifica el número de índice del encabezado HTTP |
HeaderServer |
Especifica el número de índice del encabezado HTTP |
HeaderSetCookie |
Especifica el número de índice del encabezado HTTP |
HeaderTe |
Especifica el número de índice del encabezado HTTP |
HeaderTrailer |
Especifica el número de índice del encabezado HTTP |
HeaderTransferEncoding |
Especifica el número de índice del encabezado HTTP |
HeaderUpgrade |
Especifica el número de índice del encabezado HTTP |
HeaderUserAgent |
Especifica el número de índice del encabezado HTTP |
HeaderVary |
Especifica el número de índice del encabezado HTTP |
HeaderVia |
Especifica el número de índice del encabezado HTTP |
HeaderWarning |
Especifica el número de índice del encabezado HTTP |
HeaderWwwAuthenticate |
Especifica el número de índice del encabezado HTTP |
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 |
ResponseHeaderMaximum |
Especifica el número de índice del encabezado de respuesta HTTP |
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 |
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 |
SendCalculatedContentLength(Int64) |
Agrega un encabezado HTTP |
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) |