Создание Web-сервиса XML в Visual Studio 2005

Создание Web-сервиса XML в Visual Studio 2005

Создав Web-сервис XML вручную, давайте посмотрим, как это делается в Visual Studio 2005. Выбрав File?New?Web Site из меню, создайте новый C#-проект Web-сервиса XML с именем MagicEightBallWebService и сохраните этот проект на своем локальном диске (рис. 25.3).

Замечание. Как и в случае Web-узла ASP.NET, файлы *.sln проектов Web-сервисов XML, созданных в Visual Studio 2005, размещаются в папке Мои документыVisual Studio 2005 Projects.

Рис. 25.3. Проект Web-сервиса XML в Visual Studio 2005

После щелчка на кнопке OK в окне создания сервиса Visual Studio 2005 будет сгенерирован файл Service.asmx, определяющий следующую директиву ‹%@WebService%›.

‹%@ WebService Language="C#" CodeBehind="~/App_Code/Servicе.cs" Class="Service" %›

Обратите внимание на то, что здесь используется атрибут CodeBehind, чтобы указать имя файла с программным кодом C#, определяющим соответствующий тип класса (этот файл по умолчанию размещается в каталоге App_Code проекта). По умолчанию Service.cs определяется так.

using System;

using System.Web;

using System.Web.Services;

using System.Web.Services.Protocols;

[WebService(Namespace="http://tempuri.org/")]

[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]

public class Service: System.Web.Services.WebService {

 public Service() { }

 public string HelloWorld() {

  return "Hello World";

 }

}

В отличие от предыдущего примера HelloWorldWebService, здесь класс Service получается из базового класса System.Web.Services.WebService. Члены, определенные этим типом, будут рассмотрены чуть позже, а здесь достаточно подчеркнуть, что получать класс Service именно из этого базового класса совсем не обязательно.

Также обратите внимание на то, что класс Service имеет два (также необязательных) атрибута, [WebService] и [WebServiceBinding]. Роль этих атрибутов тоже будет рассмотрена немного позже.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Компоновка .NET-приложений с помощью Visual Studio 2005

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Компоновка .NET-приложений с помощью Visual Studio 2005 Если вы являетесь профессиональным разработчиком программного обеспечения .NET, очень велика вероятность того, что ваш работодатель согласится купить для вас лучшую интегрированную систему разработки от Microsoft – Visual Studio 2005


Возможности Visual Studio 2005

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Возможности Visual Studio 2005 Как и следует ожидать, Visual Studio 2005 содержит все необходимые средства проектирования, средства доступа к базам данных, утилиты обзора проектов и объектов, а также интегрированную систему справки. Но, в отличие от средств разработки, которые были


Использование аргументов командной строки в Visual Studio 2005

Из книги автора

Использование аргументов командной строки в Visual Studio 2005 Конечный пользователь указывает аргументы командной строки при запуске программы. В процессе разработки приложения вы можете указать флаги командной строки с целью тестирования программы. Чтобы сделать это в Visual


Пространство имен по умолчанию в Visual Studio 2005

Из книги автора

Пространство имен по умолчанию в Visual Studio 2005 В заключение нашего обсуждения пространств имен следует отметить, что при создании нового C#-проекта в Visual Studio 2005 имя пространства имен вашего приложения по умолчанию будет совпадать с именем проекта. При вставке новых


Отладка необработанных исключений в Visual Studio 2005

Из книги автора

Отладка необработанных исключений в Visual Studio 2005 В завершение нашего обсуждения следует заметить, что в Visual Studio 2005 предлагается целый ряд инструментов, которые помогают выполнить отладку программ с необработанными пользовательскими исключениями. Снова предположим, что


Реализация интерфейсов в Visual Studio 2005

Из книги автора

Реализация интерфейсов в Visual Studio 2005 Программирование на основе интерфейсов – это мощная техника программирования, но процесс реализации интерфейсов может предполагать ввод программного кода вручную в очень больших объемах. Поскольку интерфейсы представляют собой


Упрощенная регистрация событий в Visual Studio 2005

Из книги автора

Упрощенная регистрация событий в Visual Studio 2005 В Visual Studio .NET 2003 и Visual Studio 2005 предлагается помощь в процессе регистрации обработчиков событий. При вводе += в окне программного кода появляется окно IntelliSense, предлагающее назвать клавишу ‹Tab›, чтобы автоматически ввести


Файлы конфигурации и Visual Studio 2005

Из книги автора

Файлы конфигурации и Visual Studio 2005 Вы, конечно, можете всегда создавать XML-файлы конфигурации вручную с помощью своего любимого текстового редактора, но Visual Studio 2005 позволяет создать файл конфигурации в процессе построения программы-клиента. Для примера загрузите в Visual Studio


Назначение строгого имени в Visual Studio 2005

Из книги автора

Назначение строгого имени в Visual Studio 2005 Перед тем как установить CarLibrary.dll в структуру GAC, заметим, что Visual Studio 2005 позволяет указать место расположения файла *.snk на странице Properties (Свойства) проекта (в Visual Studio 2005 такой подход оказывается более предпочтительным, поскольку при


Файл AssemblyInfo.cs в Visual Studio 2005

Из книги автора

Файл AssemblyInfo.cs в Visual Studio 2005 По умолчанию Visual Studio 2005 генерирует файл с именем AssemblyInfo.cs (рис. 12.9). Рис. 12.9. Файл AssemblyInfo.csЭтот файл является удобным местом для хранения атрибутов, которые должны применяться на уровне компоновочного блока. В табл. 12.4 приводится список некоторых


Создание Windows-приложений в Visual Studio 2005

Из книги автора

Создание Windows-приложений в Visual Studio 2005 В Visual Studio 2005 предлагается специальный шаблон для создания приложений Windows Forms. Выбрав шаблон Windows Application при создании проекта, вы получите не только объект приложения с соответствующим методом Main(), но и подходящий исходный тип,


Анализ проекта Windows Forms в Visual Studio 2005

Из книги автора

Анализ проекта Windows Forms в Visual Studio 2005 Любой тип Form проекта Windows Forms в Visual Studio 2005 представлен двумя связанными C#-файлами, в чем можно убедиться непосредственно, заглянув в окно Solution Explorer (рис. 19.10). Рис. 19.10. Каждая форма является композицией двух файлов *.csЩелкните правой кнопкой


Генерирование ресурсов в Visual Studio 2005

Из книги автора

Генерирование ресурсов в Visual Studio 2005 С файлами *.resx и *.resources можно, конечно, работать вручную в командной строке, но Visual Studio 2005 предлагает средства автоматизации создания и встраивания ресурсов в проект. Для примера создайте новое приложение Windows Forms, назвав его MyResourcesWinApp.


Соединение с базой данных в Visual Studio 2005

Из книги автора

Соединение с базой данных в Visual Studio 2005 Итак, база данных Cars создана, и вы можете установить соединение с этой базой данных из Visual Studio 2005. Это позволит просматривать и редактировать различные объекты базы данных в среде разработки Visual Studio 2005. Используя меню View, откройте окно


Взаимодействие с UDDI в Visual Studio 2005

Из книги автора

Взаимодействие с UDDI в Visual Studio 2005 Вспомните о том, что диалоговое окно Add Web Reference позволяет не только получить список всех Web-сервисов XML, размещенных на вашей локальной машине (а также по известному URL), но и предъявить запрос к UDDI-серверу. Как правило, вы имеете на выбор


Что нового в Visual Studio .NET 2005

Из книги автора

Что нового в Visual Studio .NET 2005 Если у вас уже был опыт программирования под Visual Studio .NET 2003, то вы заметите, что на панели инструментов появились новые элементы управления. Они будут рассматриваться в главе, посвященной элементам управления. При разработке дизайна приложения