Как узнать, какие HttpHandlers зарегистрированы? Как вы можете пройти через зарегистрированных HttpHandlers? Я предполагаю, что все обработчики находятся в коллекции где-то, но где.
Из веб-приложения вы можете получить раздел с одной строкой, используя ConfigurationManager.
HttpHandlersSection httpHandlers = (HttpHandlersSection)ConfigurationManager.GetSection("system.web/httpHandlers");
using System.Configuration; using System.Web.Configuration; Configuration cfg = WebConfigurationManager.OpenWebConfiguration("/"); HttpHandlersSection hdlrs = (HttpHandlersSection)cfg.GetSection("system.web/httpHandlers");
только что скопировано отсюда: Получить зарегистрированные HttpHandlers в Web.Config из HttpContext