SimpleWorkerRequest Clase

Definición

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
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 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 argumento al HttpContext constructor).

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 Accept encabezado HTTP.

(Heredado de HttpWorkerRequest)
HeaderAcceptCharset

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

(Heredado de HttpWorkerRequest)
HeaderAcceptEncoding

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

(Heredado de HttpWorkerRequest)
HeaderAcceptLanguage

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

(Heredado de HttpWorkerRequest)
HeaderAcceptRanges

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

(Heredado de HttpWorkerRequest)
HeaderAge

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

(Heredado de HttpWorkerRequest)
HeaderAllow

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

(Heredado de HttpWorkerRequest)
HeaderAuthorization

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

(Heredado de HttpWorkerRequest)
HeaderCacheControl

Índice que representa el encabezado HTTP HTTP Cache-Control .

(Heredado de HttpWorkerRequest)
HeaderConnection

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

(Heredado de HttpWorkerRequest)
HeaderContentEncoding

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

(Heredado de HttpWorkerRequest)
HeaderContentLanguage

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

(Heredado de HttpWorkerRequest)
HeaderContentLength

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

(Heredado de HttpWorkerRequest)
HeaderContentLocation

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

(Heredado de HttpWorkerRequest)
HeaderContentMd5

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

(Heredado de HttpWorkerRequest)
HeaderContentRange

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

(Heredado de HttpWorkerRequest)
HeaderContentType

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

(Heredado de HttpWorkerRequest)
HeaderCookie

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

(Heredado de HttpWorkerRequest)
HeaderDate

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

(Heredado de HttpWorkerRequest)
HeaderEtag

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

(Heredado de HttpWorkerRequest)
HeaderExpect

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

(Heredado de HttpWorkerRequest)
HeaderExpires

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

(Heredado de HttpWorkerRequest)
HeaderFrom

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

(Heredado de HttpWorkerRequest)
HeaderHost

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

(Heredado de HttpWorkerRequest)
HeaderIfMatch

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

(Heredado de HttpWorkerRequest)
HeaderIfModifiedSince

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

(Heredado de HttpWorkerRequest)
HeaderIfNoneMatch

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

(Heredado de HttpWorkerRequest)
HeaderIfRange

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

(Heredado de HttpWorkerRequest)
HeaderIfUnmodifiedSince

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

(Heredado de HttpWorkerRequest)
HeaderKeepAlive

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

(Heredado de HttpWorkerRequest)
HeaderLastModified

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

(Heredado de HttpWorkerRequest)
HeaderLocation

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

(Heredado de HttpWorkerRequest)
HeaderMaxForwards

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

(Heredado de HttpWorkerRequest)
HeaderPragma

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

(Heredado de HttpWorkerRequest)
HeaderProxyAuthenticate

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

(Heredado de HttpWorkerRequest)
HeaderProxyAuthorization

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

(Heredado de HttpWorkerRequest)
HeaderRange

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

(Heredado de HttpWorkerRequest)
HeaderReferer

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

(Heredado de HttpWorkerRequest)
HeaderRetryAfter

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

(Heredado de HttpWorkerRequest)
HeaderServer

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

(Heredado de HttpWorkerRequest)
HeaderSetCookie

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

(Heredado de HttpWorkerRequest)
HeaderTe

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

(Heredado de HttpWorkerRequest)
HeaderTrailer

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

(Heredado de HttpWorkerRequest)
HeaderTransferEncoding

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

(Heredado de HttpWorkerRequest)
HeaderUpgrade

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

(Heredado de HttpWorkerRequest)
HeaderUserAgent

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

(Heredado de HttpWorkerRequest)
HeaderVary

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

(Heredado de HttpWorkerRequest)
HeaderVia

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

(Heredado de HttpWorkerRequest)
HeaderWarning

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

(Heredado de HttpWorkerRequest)
HeaderWwwAuthenticate

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

(Heredado de HttpWorkerRequest)
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 Maximum solicitud HTTP.

(Heredado de HttpWorkerRequest)
ResponseHeaderMaximum

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

(Heredado de HttpWorkerRequest)

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 PublicKey objeto asociado al certificado de cliente.

(Heredado de HttpWorkerRequest)
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 Content-Length encabezado HTTP a la respuesta de los cuerpos de mensaje que son menores o iguales a 2 GB.

(Heredado de HttpWorkerRequest)
SendCalculatedContentLength(Int64)

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

(Heredado de HttpWorkerRequest)
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)

Se aplica a