Программирование в IIS



Гостиница Волхов 2

Создание веб-службы с помощью Visual Studio .NET - часть 2


После генерации файлов проекта отобразится представление Design (Дизайн) веб-службы Service1, готовое к разработке. Visual Studio .NET присваивает веб-файлам веб-службы имена по умолчанию, поэтому их нужно переименовать.

  1. Откройте Solution Explorer в меню View\Solution Explorer (Вид\Диспетчер программы).
  2. Щелкните правой кнопкой мыши на файле Service1.asmx и выберите Rename (Переименовать).
  3. Удалите имя Service1 и введите имя Events.
  4. Нажмите на клавишу Enter, и имена файлов ASMX, Codebehind и файла разрешения сменятся на Events.asmx, Events.asmx.cs и Events.asmx.res соответственно.

Класс, обеспечивающий работу веб-службы, будет по-прежнему называться Service1. Веб-служба исправно функционирует с различными именами, но мы все-таки сменим имя класса, присвоив ему имя службы.

  1. Выделите файл Events.asmx в диспетчере Solution Explorer и нажмите на кнопку View Designer (Отобразить дизайнер). Файл Events.asmx.cs отобразится в дизайнере компонентов).
  2. Щелкните правой кнопкой мыши на файле Events.asmx.cs и выберите Properties (Свойства).
  3. В открывшемся окне свойство Name (Имя) содержит значение Service1. Удалите это значение.
  4. Введите в свойстве имени значение Events. Дизайнер компонентов автоматически изменит каждый экземпляр имени класса в файле Codebehind.

Веб-служба Events выполняет добавление, открытие или удаление экземпляров класса anEvent из портала. Данные экземпляра anEvent сохраняются в базе данных.

Новый проект myPortal, создаваемый в диалоговом окне New Project (Новый проект)

Рис. 3.2.  Новый проект myPortal, создаваемый в диалоговом окне New Project (Новый проект)

Класс Events взаимодействует с базой данных, поэтому при построении веб-службы мы используем компоненты инструментария, реализующие получение и отправку (см. рис. 3.3). Компоненты добавятся в представление Design (Дизайн) веб-службы Events.


увеличить изображение
Рис. 3.3.  Компоненты дизайнера форм, добавленные в представлении Design (Дизайн) веб-службы Events




Содержание  Назад  Вперед