Изменение клиентской программы, работающей с 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