Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
IHttpHandler (Interfaz)
Define el contrato que ASP.NET implementa para procesar de forma sincrónica las solicitudes Web HTTP mediante controladores HTTP personalizados.
Ensamblado: System.Web (en System.Web.dll)
El tipo IHttpHandler expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
IsReusable | Obtiene un valor que indica si otra solicitud puede utilizar la instancia de IHttpHandler. |
| Nombre | Descripción | |
|---|---|---|
|
ProcessRequest | Permite el procesamiento de solicitudes Web HTTP mediante un HttpHandler personalizado que implementa la interfaz IHttpHandler. |
Se pueden escribir controladores HTTP personalizados para procesar tipos predefinidos y específicos de solicitudes HTTP en cualquier lenguaje compatible con Common Language Specification (CLS). Es el código ejecutable definido en las clases HttpHandler, y no las páginas Web convencionales de ASP o ASP.NET, el que responde a estas solicitudes específicas. Los controladores HTTP ofrecen un medio de interactuar con los servicios de solicitud y respuesta de bajo nivel del servidor Web de IIS y proporcionan funciones muy similares a las extensiones ISAPI pero con un modelo de programación más simple.
Si el controlador puede obtener acceso a valores de estado de sesión, se debe implementar la interfaz IRequiresSessionState (interfaz de marcador que no tiene ningún método).
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.