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 usar para hospedar aplicaciones de ASP.NET fuera de una aplicación de Internet Information Services (IIS). Puede emplearlo SimpleWorkerRequest directamente o ampliarlo.
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 un 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
| Nombre | Description |
|---|---|
| SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inicializa una nueva instancia de la SimpleWorkerRequest clase para su uso en un dominio de aplicación arbitrario, cuando el código de usuario crea un HttpContext objeto (pasando como |
| SimpleWorkerRequest(String, String, TextWriter) |
Inicializa una nueva instancia de la SimpleWorkerRequest clase cuando se ha creado el dominio de aplicación de destino mediante el CreateApplicationHost(Type, String, String) método . |
Campos
| Nombre | Description |
|---|---|
| HeaderAccept |
Especifica el número de índice para el |
| HeaderAcceptCharset |
Especifica el número de índice para el |
| HeaderAcceptEncoding |
Especifica el número de índice para el |
| HeaderAcceptLanguage |
Especifica el número de índice para el |
| HeaderAcceptRanges |
Especifica el número de índice para el |
| HeaderAge |
Especifica el número de índice para el |
| HeaderAllow |
Especifica el número de índice para el |
| HeaderAuthorization |
Especifica el número de índice para el |
| HeaderCacheControl |
Índice que representa el encabezado HTTP HTTP |
| HeaderConnection |
Especifica el número de índice para el |
| HeaderContentEncoding |
Especifica el número de índice para el |
| HeaderContentLanguage |
Especifica el número de índice para el |
| HeaderContentLength |
Especifica el número de índice para el |
| HeaderContentLocation |
Especifica el número de índice para el |
| HeaderContentMd5 |
Especifica el número de índice para el |
| HeaderContentRange |
Especifica el número de índice para el |
| HeaderContentType |
Especifica el número de índice para el |
| HeaderCookie |
Especifica el número de índice para el |
| HeaderDate |
Especifica el número de índice para el |
| HeaderEtag |
Especifica el número de índice para el |
| HeaderExpect |
Especifica el número de índice para el |
| HeaderExpires |
Especifica el número de índice para el |
| HeaderFrom |
Especifica el número de índice para el |
| HeaderHost |
Especifica el número de índice para el |
| HeaderIfMatch |
Especifica el número de índice para el |
| HeaderIfModifiedSince |
Especifica el número de índice para el |
| HeaderIfNoneMatch |
Especifica el número de índice para el |
| HeaderIfRange |
Especifica el número de índice para el |
| HeaderIfUnmodifiedSince |
Especifica el número de índice para el |
| HeaderKeepAlive |
Especifica el número de índice para el |
| HeaderLastModified |
Especifica el número de índice para el |
| HeaderLocation |
Especifica el número de índice para el |
| HeaderMaxForwards |
Especifica el número de índice para el |
| HeaderPragma |
Especifica el número de índice para el |
| HeaderProxyAuthenticate |
Especifica el número de índice para el |
| HeaderProxyAuthorization |
Especifica el número de índice para el |
| HeaderRange |
Especifica el número de índice para el |
| HeaderReferer |
Especifica el número de índice para el |
| HeaderRetryAfter |
Especifica el número de índice para el |
| HeaderServer |
Especifica el número de índice para el |
| HeaderSetCookie |
Especifica el número de índice para el |
| HeaderTe |
Especifica el número de índice para el |
| HeaderTrailer |
Especifica el número de índice para el |
| HeaderTransferEncoding |
Especifica el número de índice para el |
| HeaderUpgrade |
Especifica el número de índice para el |
| HeaderUserAgent |
Especifica el número de índice para el |
| HeaderVary |
Especifica el número de índice para el |
| HeaderVia |
Especifica el número de índice para el |
| HeaderWarning |
Especifica el número de índice para el |
| HeaderWwwAuthenticate |
Especifica el número de índice para el |
| ReasonCachePolicy |
Especifica un motivo para la solicitud. (Heredado de HttpWorkerRequest) |
| ReasonCacheSecurity |
Especifica un motivo para la solicitud. (Heredado de HttpWorkerRequest) |
| ReasonClientDisconnect |
Especifica un motivo para la solicitud. (Heredado de HttpWorkerRequest) |
| ReasonDefault |
Especifica un motivo para la solicitud. El valor por defecto es ReasonResponseCacheMiss. (Heredado de HttpWorkerRequest) |
| ReasonFileHandleCacheMiss |
Especifica un motivo para la solicitud. (Heredado de HttpWorkerRequest) |
| ReasonResponseCacheMiss |
Especifica un motivo para la solicitud. (Heredado de HttpWorkerRequest) |
| RequestHeaderMaximum |
Especifica el número de índice para el encabezado de |
| ResponseHeaderMaximum |
Especifica el número de índice para el encabezado de |
Propiedades
| Nombre | Description |
|---|---|
| MachineConfigPath |
Obtiene la ruta de acceso 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 seguimiento de eventos correspondiente para Windows identificador de seguimiento de la solicitud actual. (Heredado de HttpWorkerRequest) |
| RootWebConfigPath |
Obtiene la ruta de acceso física completa al archivo raíz Web.config. |
| SupportsAsyncFlush |
Obtiene un valor que indica si se admiten operaciones de vaciado asincrónico. (Heredado de HttpWorkerRequest) |
| SupportsAsyncRead |
Obtiene un valor que indica si se admiten operaciones de lectura asincrónicas. (Heredado de HttpWorkerRequest) |
Métodos
| Nombre | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Envía la respuesta almacenada actualmente en búfer al cliente. (Heredado de HttpWorkerRequest) |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Comienza una operación de lectura asincrónica del cuerpo de la entidad de solicitud. (Heredado de HttpWorkerRequest) |
| CloseConnection() |
Finaliza la conexión con el cliente. (Heredado de HttpWorkerRequest) |
| EndFlush(IAsyncResult) |
Espera a que se complete la operación de vaciado asincrónico pendiente. (Heredado de HttpWorkerRequest) |
| EndOfRequest() |
Notifica que se ha completado el HttpWorkerRequest procesamiento de solicitudes para la solicitud actual. |
| EndRead(IAsyncResult) |
Espera a que se complete la operación de lectura asincrónica pendiente. (Heredado de HttpWorkerRequest) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FlushResponse(Boolean) |
Envía todos los datos de respuesta pendientes al cliente. |
| GetAppPath() |
Devuelve la ruta de acceso virtual a la aplicación de servidor que se está ejecutando actualmente. |
| GetAppPathTranslated() |
Devuelve la ruta de acceso traducida de UNC a la aplicación de servidor que se está ejecutando actualmente. |
| GetAppPoolID() |
Cuando se reemplaza en una clase derivada, devuelve el identificador del grupo de aplicaciones para la dirección URL actual. (Heredado de HttpWorkerRequest) |
| GetBytesRead() |
Obtiene el número de bytes leídos desde el 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 del certificado, en formato binario. (Heredado de HttpWorkerRequest) |
| GetClientCertificateEncoding() |
Cuando se reemplaza en una clase derivada, devuelve el Encoding objeto en el que se codificó el certificado de cliente. (Heredado de HttpWorkerRequest) |
| GetClientCertificatePublicKey() |
Cuando se reemplaza en una clase derivada, obtiene un |
| GetClientCertificateValidFrom() |
Cuando se invalida en una clase derivada, obtiene la fecha en que el certificado es válido. La fecha varía con 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 identificador 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 del archivo físico al URI solicitado (y lo traduce de la ruta de acceso virtual a la ruta de acceso física: por ejemplo, "/proj1/page.aspx" a "c:\dir\page.aspx") |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetHttpVerbName() |
Devuelve el verbo de solicitud HTTP. |
| GetHttpVersion() |
Devuelve la cadena de versión HTTP de la solicitud (por ejemplo, "HTTP/1.1"). |
| GetKnownRequestHeader(Int32) |
Devuelve el encabezado de solicitud HTTP estándar que corresponde al índice especificado. (Heredado de HttpWorkerRequest) |
| GetLocalAddress() |
Devuelve la dirección IP del servidor de la interfaz en la que se recibió la solicitud. |
| GetLocalPort() |
Devuelve el número de puerto en el que se recibió la solicitud. |
| GetPathInfo() |
Devuelve información adicional de ruta de acceso para un recurso con una extensión de dirección URL. Es decir, para la ruta de acceso /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 mediante los datos de búfer y el desplazamiento de 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 respuesta como una matriz de bytes. (Heredado de HttpWorkerRequest) |
| GetRawUrl() |
Devuelve la ruta de acceso url contenida en el encabezado con la cadena de consulta anexada. |
| 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 invalida en una clase derivada, devuelve el motivo 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 de un diccionario de variables de servidor asociadas 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-valor de encabezado HTTP no estándar. (Heredado de HttpWorkerRequest) |
| GetUriPath() |
Devuelve la ruta de acceso virtual al URI solicitado. |
| GetUrlContextID() |
Cuando se reemplaza en una clase derivada, devuelve el identificador de contexto de la conexión actual. (Heredado de HttpWorkerRequest) |
| GetUserToken() |
Devuelve el token de suplantación del cliente. |
| GetVirtualPathToken() |
Obtiene el token de suplantación para la ruta de acceso virtual de solicitud. (Heredado de HttpWorkerRequest) |
| HasEntityBody() |
Devuelve un valor que indica si la solicitud contiene datos del cuerpo. (Heredado de HttpWorkerRequest) |
| HeadersSent() |
Devuelve un valor que indica si los encabezados de respuesta HTTP se han enviado al cliente para la solicitud actual. (Heredado de HttpWorkerRequest) |
| IsClientConnected() |
Devuelve un valor que indica si la conexión de cliente sigue activa. (Heredado de HttpWorkerRequest) |
| IsEntireEntityBodyIsPreloaded() |
Devuelve un valor que indica si todos los datos de solicitud están disponibles y no se requieren más lecturas del cliente. (Heredado de HttpWorkerRequest) |
| IsSecure() |
Devuelve un valor que indica si la conexión usa 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 Objectactual. (Heredado de Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
Lee los datos de solicitud del cliente (cuando no se cargan previamente) mediante el búfer especificado para leer, desplazamiento de bytes y bytes máximos. (Heredado de HttpWorkerRequest) |
| ReadEntityBody(Byte[], Int32) |
Lee los datos de solicitud del cliente (cuando no se cargan previamente). (Heredado de HttpWorkerRequest) |
| SendCalculatedContentLength(Int32) |
Agrega un |
| SendCalculatedContentLength(Int64) |
Agrega un |
| SendKnownResponseHeader(Int32, String) |
Agrega un encabezado HTTP estándar a la respuesta. |
| SendResponseFromFile(IntPtr, Int64, Int64) |
Agrega el contenido del archivo con el identificador especificado a la respuesta y especifica la posición inicial en el archivo y el número de bytes que se van a enviar. |
| SendResponseFromFile(String, Int64, Int64) |
Agrega el contenido del archivo con el nombre especificado a la respuesta y especifica 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 especificado de bytes 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) |
Se registra para obtener una notificación opcional cuando se envían todos los datos de respuesta. (Heredado de HttpWorkerRequest) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |