Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un HttpHandler sincrónico implementa la interfaz System.Web.IHttpHandler. Un HttpHandler asincrónico implementa la interfaz System.Web.IHttpHandler.
La interfaz System.Web.IhttpAsyncHandler hereda de System.Web.IhttpHandler. Ambas interfaces requieren la implementación del método ProcessRequest y la propiedad IsReusable. ProcessRequest procesa solicitudes HTTP individuales. IsReusable especifica si se admite o no la agrupación.
Además, la interfaz System.Web.IHttpAsyncHandler requiere la implementación de los métodos BeginProcessRequest y EndProcessRequest. BeginProcessRequest inicia una llamada asincrónica para procesar solicitudes HTTP individuales y EndProcessRequest ejecuta código de limpieza cuando finaliza el proceso.
También es posible crear una instancia de un HttpHandler mediante una clase que implemente la interfaz IHttpHandlerFactory. Esto puede permitir un mayor control sobre el procesamiento de una solicitud HTTP, ya que se asigna una dirección URL a un generador de HttpHandler que crea controladores diferentes basándose en un conjunto complejo de condiciones. Por ejemplo, con un generador de HttpHandler puede crear un controlador HttpHandler para un tipo de archivo si el método de la solicitud HTTP es PUT y otro distinto si el método es GET.
Vea también
Compatibilidad con el motor de tiempo de ejecución para HTTP | Procesamiento de solicitudes ASP.NET | Registrar HttpHandlers HttpModules