HttpWorkerRequest 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í.
Esta clase abstracta define los métodos y enumeraciones de trabajo base usados por ASP.NET código administrado para procesar solicitudes.
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- Herencia
-
HttpWorkerRequest
- Derivado
- Atributos
Comentarios
En la mayoría de los casos, el código no tratará HttpWorkerRequest directamente porque los datos de solicitud y respuesta se exponen a través de las HttpRequest clases y HttpResponse . Algunas clases de ASP.NET internas amplían esta clase. Si el código implementa su propio entorno de hospedaje, deberá extender esta clase para llamar al ProcessRequest método . Además, el código podría crear una clase derivada para la ejecución de solicitudes secundarias dentro de una aplicación determinada para pasar su instancia a ProcessRequest. En este caso, la clase derivada debe mantener una referencia al actual HttpWorkerRequest y delegar la mayoría de los métodos en él.
Constructores
| Nombre | Description |
|---|---|
| HttpWorkerRequest() |
Inicializa una nueva instancia de la clase HttpWorkerRequest. |
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. |
| ReasonCacheSecurity |
Especifica un motivo para la solicitud. |
| ReasonClientDisconnect |
Especifica un motivo para la solicitud. |
| ReasonDefault |
Especifica un motivo para la solicitud. El valor por defecto es ReasonResponseCacheMiss. |
| ReasonFileHandleCacheMiss |
Especifica un motivo para la solicitud. |
| ReasonResponseCacheMiss |
Especifica un motivo para la solicitud. |
| 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. |
| 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. |
| SupportsAsyncRead |
Obtiene un valor que indica si se admiten operaciones de lectura asincrónicas. |
Métodos
| Nombre | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Envía la respuesta almacenada actualmente en búfer al cliente. |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Comienza una operación de lectura asincrónica del cuerpo de la entidad de solicitud. |
| CloseConnection() |
Finaliza la conexión con el cliente. |
| EndFlush(IAsyncResult) |
Espera a que se complete la operación de vaciado asincrónico pendiente. |
| EndOfRequest() |
Usado por el tiempo de ejecución para notificar HttpWorkerRequest a que el procesamiento de solicitudes para la solicitud actual se ha completado. |
| EndRead(IAsyncResult) |
Espera a que se complete la operación de lectura asincrónica pendiente. |
| 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 física 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. |
| GetBytesRead() |
Obtiene el número de bytes leídos desde el cliente. |
| 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. |
| GetClientCertificateBinaryIssuer() |
Obtiene el emisor del certificado, en formato binario. |
| GetClientCertificateEncoding() |
Cuando se reemplaza en una clase derivada, devuelve el Encoding objeto en el que se codificó el certificado de cliente. |
| 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. |
| GetClientCertificateValidUntil() |
Obtiene la fecha de expiración del certificado. |
| GetConnectionID() |
Cuando se reemplaza en una clase derivada, devuelve el identificador de la conexión actual. |
| GetFilePath() |
Cuando se reemplaza en una clase derivada, devuelve la ruta de acceso virtual 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 miembro especificado del encabezado de solicitud. |
| GetHttpVersion() |
Proporciona acceso a la 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. |
| GetKnownRequestHeaderIndex(String) |
Devuelve el número de índice del encabezado de solicitud HTTP especificado. |
| GetKnownRequestHeaderName(Int32) |
Devuelve el nombre del encabezado de solicitud HTTP especificado. |
| GetKnownResponseHeaderIndex(String) |
Devuelve el número de índice del encabezado de respuesta HTTP especificado. |
| GetKnownResponseHeaderName(Int32) |
Devuelve el nombre del encabezado de respuesta HTTP especificado. |
| GetLocalAddress() |
Proporciona acceso al miembro especificado del encabezado de solicitud. |
| GetLocalPort() |
Proporciona acceso al miembro especificado del encabezado de 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 |
| GetPreloadedEntityBody() |
Devuelve la parte del cuerpo de la solicitud HTTP que ya se ha leído. |
| 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. |
| GetPreloadedEntityBodyLength() |
Obtiene la longitud de la parte del cuerpo de la solicitud HTTP que se ha leído actualmente. |
| GetProtocol() |
Cuando se reemplaza en una clase derivada, devuelve el protocolo HTTP (HTTP o HTTPS). |
| 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. |
| GetRawUrl() |
Devuelve la ruta de acceso url contenida en el encabezado de solicitud con la cadena de consulta anexada. |
| GetRemoteAddress() |
Proporciona acceso al miembro especificado del encabezado de solicitud. |
| GetRemoteName() |
Cuando se reemplaza en una clase derivada, devuelve el nombre del equipo cliente. |
| GetRemotePort() |
Proporciona acceso al miembro especificado del encabezado de solicitud. |
| GetRequestReason() |
Cuando se invalida en una clase derivada, devuelve el motivo de la solicitud. |
| GetServerName() |
Cuando se reemplaza en una clase derivada, devuelve el nombre del servidor local. |
| GetServerVariable(String) |
Devuelve una única variable de servidor de un diccionario de variables de servidor asociadas a la solicitud. |
| GetStatusDescription(Int32) |
Devuelve una cadena que describe el nombre del código de estado HTTP especificado. |
| GetTotalEntityBodyLength() |
Obtiene la longitud del cuerpo completo de la solicitud HTTP. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetUnknownRequestHeader(String) |
Devuelve un valor de encabezado de solicitud HTTP no estándar. |
| GetUnknownRequestHeaders() |
Obtiene todos los pares de nombre-valor de encabezado HTTP no estándar. |
| 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. |
| GetUserToken() |
Cuando se reemplaza en una clase derivada, devuelve el token de suplantación del cliente. |
| GetVirtualPathToken() |
Obtiene el token de suplantación para la ruta de acceso virtual de solicitud. |
| HasEntityBody() |
Devuelve un valor que indica si la solicitud contiene datos del cuerpo. |
| HeadersSent() |
Devuelve un valor que indica si los encabezados de respuesta HTTP se han enviado al cliente para la solicitud actual. |
| IsClientConnected() |
Devuelve un valor que indica si la conexión de cliente sigue activa. |
| IsEntireEntityBodyIsPreloaded() |
Devuelve un valor que indica si todos los datos de solicitud están disponibles y no se requieren más lecturas del cliente. |
| IsSecure() |
Devuelve un valor que indica si la conexión usa SSL. |
| 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. |
| ReadEntityBody(Byte[], Int32) |
Lee los datos de solicitud del cliente (cuando no se cargan previamente). |
| 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 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 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 número especificado de bytes de una matriz de bytes a la respuesta. |
| SendResponseFromMemory(IntPtr, Int32) |
Agrega el número especificado de bytes de un bloque de memoria a la respuesta. |
| SendStatus(Int32, String) |
Especifica el código de estado HTTP y la descripción del estado de la respuesta, como |
| 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. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |