CHttpServerContext має базового класу.
CHttpServerCo&ntext надає інструменти, що CHttpServer об'єкта потрібно обробки даних, що клієнт надсилає на HTTP server.nbsp; Коли в Microsoft Інтернету відомості про сервер (MIIS) отримує запит від браузера-клієнта, створюється і ініціалізувати об'єкт CHttpServer і створюється об'єкт CHttpServerContext . Як на розширення DLL процесів запити до сервера він використовує CHttpServerContext методи для виконання завдань.
CHttpServerContext об'єкт існує окремо від CHttpServer об'єкта для того, щоб дозволити багатопоточності. У модулі існує лише один CHttpServer , а сервер, можливо, потрібно буде обробляти декілька запитів клієнта одночасно.
CHttpServer створює CHttpServerContext для кожного запиту обробляти ці декілька запитів. CHttpServer використовує кілька CHttpServerContext об'єктів для запуску в окремі теми. Ця конструкція дозволяє одночасно, численні дзвінки на CHttpServer об'єкта на інший клієнт підключення.
Коли розширення DLL (ISA) називається, функція-член ServerSupportFunction надає ISA з деяких функцій загального призначення, а також функції, які є специфічними для впровадження HTTP-сервер.
Якщо сервер розширення слід повідомити щось — наприклад, помилки — назад, клієнтові відразу ж, називають WriteClient. В іншому випадку, сервера повинні вивести повідомлення клієнта для m_pStream компонент даних, що належать pCtxt параметр, переданий до нього.
# включити lt;afxisapi.h>
|&Nbsp членів класу ; Ієрархічна діаграма
Зразок MFC зразок WWWQUOTE