2011-09-20 15 views
5

¿Cómo puede ver qué HttpHandlers están registrados? ¿Cómo se puede recorrer los HttpHandlers registrados? Supongo que todos los manipuladores están en una colección en alguna parte, pero dónde.¿Cómo puede ver la colección de httphandlers registrados?

+0

¿Se puede ampliar un poco? ¿Qué estás tratando de manejar? Los httphandlers se definen en la sección 'httpHandlers' de su' Web.Config' ¿eso es lo que busca? –

+0

¿Es esta la misma pregunta http://stackoverflow.com/questions/7083911/get-registered-httphandlers-in-the-web-config-from-httpcontext? –

Respuesta

0
using System.Configuration; 
using System.Web.Configuration; 

Configuration cfg = WebConfigurationManager.OpenWebConfiguration("/"); 
HttpHandlersSection hdlrs = (HttpHandlersSection)cfg.GetSection("system.web/httpHandlers"); 

acaba de copiar desde aquí: Get Registered HttpHandlers in the Web.Config from HttpContext

0

desde una aplicación web, se puede obtener la sección con una línea utilizando el ConfigurationManager.

HttpHandlersSection httpHandlers = (HttpHandlersSection)ConfigurationManager.GetSection("system.web/httpHandlers"); 
Cuestiones relacionadas