Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Генерирование программного кода агента в Visual Studio 2005
Генерирование программного кода агента в Visual Studio 2005
Утилита wsdl.exe, конечно, предлагает целый ряд аргументов командной строки, которые позволяют контролировать результат генерирования класса агента, но Visual Studio 2005 позволяет быстро сгенерировать файл агента, используя диалоговое окно Add Web Reference (Добавление Web-ссылки), которое можно вызвать из Меню Project. Как видно из рис. 26.6, в этом окне вы можете получить ссылки на существующие Web-сервисы XML, размещенные в самых разных местах.
Замечание. Диалоговое окно Add Web Reference не позволяет ссылаться на Web-сервисы XML, которые обслуживаются WebDev.WebServer.exe.
Рис. 25.6. Диалоговое окно Add Web Reference
Обратите внимание на то, что вы имеете возможность не только получить список Web-сервисов на своей локальной машине, но и запросить различные каталоги UDDI (соответствующие вопросы будут обсуждаться в конце главы). Так или иначе, в результате ввода в строку URL подходящего значения, указывающего на действительный файл *.wsdl или *.asmx, вы добавите в проект новый класс агента. Заметьте, что пространство имен агента (зависящее от URL источника) будет вложено в рамки пространства имен вашего клиента .NET. Так, если для клиента с именем MyClientApp добавляется ссылка на Web-сервис, размещенный на вашей локальной машине, вы должны указать C#-директиву using следующего вида.
using MyClientApp.localhost;
Замечание. В Visual Studio 2005 диалоговое окно Add Web Reference автоматически либо добавляет в проект новый файл app.config, содержащий значения URL ссылок на Web-сервисы XML, либо обновляет уже существующий.
- Роль Web-сервисов XML
- Пространства имен .NET для Web-сервисов XML
- Создание Web-сервиса XML вручную
- Автоматически генерируемая страница тестирования
- Создание Web-сервиса XML в Visual Studio 2005
- Роль базового класса WebService
- Атрибут [WebService]
- Атрибут [WebServiceBinding]
- Атрибут [WebMethod]
- Язык описания Web-сервисов (WSDL)
- Снова о протоколах связи Web-сервисов XML
- Утилита командной строки wsdl.exe
- Программный код агента
- Генерирование программного кода агента в Visual Studio 2005
- Доступ к пользовательским типам Web-методов
- Стандарт поиска и взаимодействия (протокол UDDI)
- Резюме
- Программный код агента
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Глава 5 Агрессивные формы кода и борьба с ними
- Стиль написания исходного кода
- Генерирование исключений
- Функция программного обеспечения
- Анализ CIL-кода
- Исправление ранее написанного кода
- Использование инструментов Visual Studio для создания базы данных
- Файл AssemblyInfo.cs в Visual Studio 2005
- Преобразование WSDL-кода в программный код агента для клиента
- Вызов окна программного кода