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 de trabajo base y las enumeraciones utilizados por el código administrado por ASP.NET 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 se ocupará 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
HttpWorkerRequest() |
Inicializa una nueva instancia de la clase HttpWorkerRequest. |
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. |
ReasonCacheSecurity |
Especifica una causa para la solicitud. |
ReasonClientDisconnect |
Especifica una causa para la solicitud. |
ReasonDefault |
Especifica una causa para la solicitud. El valor predeterminado es ReasonResponseCacheMiss. |
ReasonFileHandleCacheMiss |
Especifica una causa para la solicitud. |
ReasonResponseCacheMiss |
Especifica una causa para la solicitud. |
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. |
RootWebConfigPath |
Obtiene la ruta física completa del archivo raíz Web.config. |
SupportsAsyncFlush |
Obtiene un valor que indica si se admiten las operaciones de vaciado asincrónicas. |
SupportsAsyncRead |
Obtiene un valor que indica si se admiten las operaciones de lectura asincrónicas. |
Métodos
BeginFlush(AsyncCallback, Object) |
Envía al cliente la respuesta almacenada actualmente en el búfer. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Comienza una operación de lectura asincrónica del cuerpo de la entidad de la solicitud. |
CloseConnection() |
Termina la conexión con el cliente. |
EndFlush(IAsyncResult) |
Espera a que se complete la operación de vaciar asincrónica que se encuentra pendiente. |
EndOfRequest() |
Utilizado por el motor en tiempo de ejecución para notificar a HttpWorkerRequest que el procesamiento de la solicitud actual ha finalizado. |
EndRead(IAsyncResult) |
Espera a que se complete la operación asincrónica de lectura que se encuentra pendiente. |
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 física a la aplicación de servidor que se ejecuta actualmente. |
GetAppPoolID() |
Cuando se reemplaza en una clase derivada, devuelve el Id. de grupo de aplicaciones correspondiente a la dirección URL actual. |
GetBytesRead() |
Obtiene la lectura del número de bytes del 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 de certificado en formato binario. |
GetClientCertificateEncoding() |
Cuando se reemplaza en una clase derivada, devuelve el objeto Encoding donde se ha codificado el certificado de cliente. |
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. |
GetClientCertificateValidUntil() |
Obtiene la fecha de expiración del certificado. |
GetConnectionID() |
Cuando se reemplaza en una clase derivada, devuelve el Id. de la conexión actual. |
GetFilePath() |
Cuando se reemplaza en una clase derivada, devuelve la ruta de acceso virtual del 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 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 la solicitud HTTP estándar correspondiente 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 la solicitud. |
GetLocalPort() |
Proporciona acceso al miembro especificado del encabezado de la solicitud. |
GetPathInfo() |
Devuelve información adicional de la ruta de acceso de un recurso con extensión URL. Es decir, para la ruta de acceso /virdir/pagina.html/cola, el valor de |
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 utilizando los datos del búfer y el desplazamiento en 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 la respuesta como una matriz de bytes. |
GetRawUrl() |
Devuelve la ruta de acceso de la dirección URL contenida en el encabezado de solicitud con la cadena de consulta agregada. |
GetRemoteAddress() |
Proporciona acceso al miembro especificado del encabezado de la solicitud. |
GetRemoteName() |
Cuando se reemplaza en una clase derivada, devuelve el nombre del equipo cliente. |
GetRemotePort() |
Proporciona acceso al miembro especificado del encabezado de la solicitud. |
GetRequestReason() |
Cuando se reemplaza en una clase derivada, devuelve la causa 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 desde un diccionario de variables de servidor asociado 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 y valor de encabezados HTTP no estándar. |
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. |
GetUserToken() |
Cuando se reemplaza en una clase derivada, 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. |
HasEntityBody() |
Devuelve un valor que indica si la solicitud contiene datos en el cuerpo. |
HeadersSent() |
Devuelve un valor que indica si los encabezados de respuesta HTTP de la solicitud actual se han enviado al cliente. |
IsClientConnected() |
Devuelve un valor que indica si la conexión con el cliente aún sigue activa. |
IsEntireEntityBodyIsPreloaded() |
Devuelve un valor que indica si todos los datos de solicitud están disponibles y no es necesario seguir leyendo datos del cliente. |
IsSecure() |
Devuelve un valor que indica si la conexión es una conexión SSL. |
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). |
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. |
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 el contenido del archivo especificado a la respuesta e indica la posición inicial del 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 e indica la posición inicial del archivo y el número de bytes que se van a enviar. |
SendResponseFromMemory(Byte[], Int32) |
Agrega el número de bytes especificado de una matriz de bytes a la respuesta. |
SendResponseFromMemory(IntPtr, Int32) |
Agrega el número de bytes especificado 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) |
Registra la existencia de una notificación opcional una vez enviados todos los datos de la respuesta. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |