Visual Studio 2008 поставляется с хост-приложением, которое вы можете использовать для хостинга, выполнения и тестирования ваших сервисов. Вы настраиваете приложение вашего сервиса как стартовый проект Visual Studio (надо щелкнуть по нему правой кнопкой мыши и выбрать пункт Set as Startup Project). После этого вы можете выполнить ваше приложение в режиме отладки. При этом запустится хост-приложение, а также будет создан клиент для тестирования вашего сервиса. На рис. 19.19 показан хост-сервис. Доступ к нему можно получить через системный лоток.
Тестовый клиент WCF представляет ваш сервис и его операции. На рис. 19.20 показан написанный в данном примере сервис (который выполняется внутри тестового клиента). Обратите внимание на интерфейс iCustomerProf ileService. Вы можете раскрыть его для того, чтобы увидеть операции вашего сервиса.
Если вы дважды щелкнете по сервису, то в правой части вы получите тестового клиента. Здесь мы выделили сервисную операцию GetCustomerProfile.
Для вызова сервиса введите его параметры в разделе Request и нажимаете кнопку Invoke. В нашем примере это означает ввод значения customerld и возврат объекта Customer. На рис. 19.21 показаны результаты нашего теста.
Вы можете также переключить отображение ваших результатов из представления Formatted (см. рис. 19.21) в представление XML. Представление XML может быть полезным при отладке. Переключение представлений происходит при нажатии на вкладку XML в нижней части тестового клиента WCF. На рис. 19.22 показаны те же самые результаты в виде XML.