Architecture Net

       

Изменение клиентской программы, работающей с Web-службой


Теперь вам, возможно, захочется с помощью клиентской программы протестировать метод Add (Сложить) Для этого выполните указанную последовательность действий

  • Откройте уже созданный проект ATLServerWebClient sin
  • Снова добавьте в проект Web-ссылку http //localhost/ATLServerWeb/ ATLServerWeb disco Это делается в пункте меню Project => Add Web Reference (Проект => Добавить Web-ссылку) Такая операция уже проводилась, но сейчас ее надо повторить из-за изменений, только что сделанных в интерфейсе сервера Таким образом будет заново создан заместитель, используемый клиентом для доступа к новому методу Add (Сложить) [В результате создается новый заголовочный файл, реализующий клиентский заместитель Чтобы получить доступ к этому новому заголовочному файлу, вам придется дать ему имя старого файла или изме нить директиву #include.].
  • Откройте файл ATLServerWebClient cpp и вставьте в него код, выделенный полужирным шрифтом
  • int _tmain(int argc, _TCHAR* argv[]) {
    Colnitialize(NULL); // ПУСТОЙ УКАЗАТЕЛЬ
    int sum; // сумма
    service.Add(3, 4, &sum); // служба.Сложить
    wprintf(
    L"The result of calling Add(3, 4) is: %d\n",
    //резуьтат вызова Сложить
    sum); // сумма
    return 0 ;
    }

  • Создайте клиентский проект и запустите его. Вы сможете увидеть следующий результат:
  • The result о f calling Add ( 3, 4) is: 7

    Вот перевод:

    Результат вызова Сложить (3, 4): 7

    CompEbook.ru Железо, дизайн, обучение и другие



    Содержание раздела