чтение из элементов контекста в httpmodule

#c# #asp.net #pipeline #httpmodule

#c# #asp.net #конвейер #httpmodule

Вопрос:

У меня есть http-модуль в моем asp.net веб-приложение на c #.

Я вставляю значение в элементы контекста на OnPreInit моей страницы.

Я хочу прочитать это значение из элементов контекста в моем httpmodule. Однако я не могу найти, в каком событии в моем httpmodule это можно прочитать. Последнее, что я пробовал, — это событие PreRequestHandlerExecute.

Может ли кто-нибудь указать мне правильное направление, при каком событии в httpmodule я могу прочитать это значение из элементов контекста?

Ответ №1:

Вы должны перехватывать событие запроса после того, как обработчик и состояние были назначены. Используйте событие PostAcquireRequestState в вашем конкретном сценарии

 context.PostAcquireRequestState  = OnPostAcquireRequestState;