• Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;


Иллюстрированный самоучитель по Architecture .NET

Добавление в сервер еще одного обработчика

Обработчик запросов, сгенерированный мастером ATL Server Wizard, предназначался только для того, чтобы показать вам, как можно писать свои собственные обработчики запросов. Проанализируйте следующий код. Он может служить простым примером добавления новых возможностей. Этот код добавлен к ATLServerApp.h [Эти возможности также добавлены к имеющемуся примеру проекта ATLServerApp]. В новом коде класс обработчика запросов отмечен как "Another" ("Другой"), а метод замены – именем дескриптора "Time" ("Время").

// Другой обработчик, который добавлен к ATLServerApp
[request_handler("Another")] // Другой
class CAnotherATLServerAppHandler
{
protected: // защищенный
[ tag_name(name="Time") ] // Время
HTTP_CODE GetTheCurrentTime(void)
{
SYSTEMTIME systemTime;
GetLocALTime(SsystemTime);
m_HttpResponse
<< system!ime.wHour << ":" << systemTime.wMinute;
return HTTP_SUCCESS;
}
};

Как добавлять эти новые возможности к серверу, показывает файл Another.srf [К имеющемуся примеру проекта ATLServerApp добавлено несколько.srf-файлов. Все добавленные файлы будут описаны на нескольких следующих страницах.]. Если вы добавите этот файл и заново создадите проект, то данный.srf-файл автоматически разместится вместе с остальной частью сервера. При просмотре Another.srf на Web-браузере можно увидеть отображение текущего времени. Вот содержимое файла Another.srf.

{{handler ATLServerApp.dll/Another}} {{Time}} is the current time.
({{обработчик ATLServerApp.dll/Another}} {{Время}} – текущее время.)

Результат можно увидеть, перейдя по адресу http://localhost/ATLServerApp/Another.srf. Кроме того, он показан на рис. 12.9.

Иллюстрированный самоучитель по Architecture .NET › Web-узлы и Web-службы, работающие на основе ATL Server › Добавление в сервер еще одного обработчика
Рис. 12.9. Просмотр Another.srf

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.