Как вы можете увидеть коллекцию зарегистрированных httphandlers? - PullRequest
5 голосов
/ 20 сентября 2011

Как узнать, какие HttpHandlers зарегистрированы? Как вы можете пройти через зарегистрированных HttpHandlers? Я предполагаю, что все обработчики находятся в коллекции где-то, но где.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Из веб-приложения вы можете получить раздел с одной строкой, используя ConfigurationManager.

HttpHandlersSection httpHandlers = (HttpHandlersSection)ConfigurationManager.GetSection("system.web/httpHandlers");
0 голосов
/ 20 сентября 2011
using System.Configuration;
using System.Web.Configuration;

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

только что скопировано отсюда: Получить зарегистрированные HttpHandlers в Web.Config из HttpContext

...