Как вы сохраняете данные из одного модуля HTTP в другой и в конечный обработчик? - PullRequest
0 голосов
/ 26 марта 2009

Из HTTP-модуля есть ли способ сохранить что-то в Запросе, чтобы быть доступным для модуля mater или возможного обработчика? Можете ли вы «вставить» что-то в запросе, когда он проходит, что все еще будет позже в конвейере?

1 Ответ

2 голосов
/ 26 марта 2009

Вы можете использовать HttpContext (тот, который предоставляется статическим свойством Current). У него есть свойство Items, которое предназначено специально для передачи данных между модулями и обработчиками, как указано в документации:

Получает коллекцию ключей / значений, которая может быть использованы для организации и обмена данными между интерфейсом IHttpModule и интерфейс IHttpHandler во время HTTP-запрос.

Который может быть расположен здесь:

http://msdn.microsoft.com/en-us/library/system.web.httpcontext.items.aspx

...