CHttpFilterContext

CHttpFilterContext не имеет базовый класс.

CHttpFilterContext предоставляет инструменты, которые CHttpFilter объект необходимо обрабатывать данные, проходящего через фильтр. Когда фильтр получает запрос, создается и инициализируется объект CHttpFilter , и создается объект CHttpFilterContext . Как фильтр обрабатывает запросы он использует CHttpFilterContext функций-членов для выполнения задач.

Объект CHttpFilterContext существует отдельно от объекта CHttpFilter с тем чтобы позволить многопоточность. Существует только один объект CHttpFilter в модуле, но фильтр может потребоваться одновременно обрабатывать несколько запросов клиентов.

CHttpFilter создаст CHttpFilterContext для каждого запроса для обработки этих нескольких запросов. CHttpFilter использует несколько CHttpFilterContext объектов для запуска в отдельных потоках. Эта конструкция позволяет одновременно, множества вызовов для CHttpFilter объекта различных клиентских подключений.

Когда расширение вызове DLL (ISA), функции-члена ServerSupportFunction запрашивает сервер для предоставления общей информации ISA к клиенту.

Если фильтр должен сообщить кое-что — например, ошибка — обратно к клиенту сразу же, звоните WriteClient.

# include lt;afxisapi.h>

Члены класса |nbsp; Иерархическая схема

Пример  Образца MFC MFCUCASE

См. такжеnbsp;CHttpServer, CHttpFilter, HTTP_FILTER_CO&NTEXT

Index