Я хочу позвонить genric http-handler
внутри другого generic-http-handler
Внутри этого же проекта.
Предположим, у меня есть два обработчиковВызов Generic-HttpHandler внутри другого Generic-HttpHandler
- FirstHanlder.ashx
- SecondHandler.ashx
Я хочу назвать вторым по SecondHandler.ashx
на FirstHandler.ashx
Я создал экземпляр SecondHandler.ashx
на FirstHandler.ashx
следующим образом:
var objCreateLogs=new SecondHandler();
objCreateLogs.ProcessRequest(context);
Я хочу знать, будет ли это работать?
- Как я могу получить ответ от
SecondHandler.ashx
наFirstHandler.ashx
, так как тип возвращаемогоProcessRequest
недействительна. - Могу ли я получить ответ от
httpcontex
Спасибо.
Это работает для меня. Обработчик - это класс и может быть вызван из любой точки приложения. Но я обеспокоен ответом, который я получу от обработчика. –
Вы должны использовать другой класс, а в методе укажите правильный тип возврата. Если вам не нужна дальнейшая обработка, вы также можете попробовать Context.Server.Transfer() –
У меня есть все готовый существующий код, и если я создам новый, мне придется внести изменения в коды. –