Доступ к пользовательским типам Web-методов

Доступ к пользовательским типам Web-методов

В заключительном примере этой главы мы с вами выясним, как строить Web-сервисы, предлагающие доступ к пользовательским типам, а также к более "экзотическим" типам из библиотек базовых классов .NET. Для примера мы создадим новый Web-сервис XML, который будет способен обрабатывать массивы, пользовательские типы и объекты DataSet ADO.NET. Сначала создайте новый Web-сервис XML с именем CarSalesInfoWS, размещенный в виртуальном каталоге IIS.

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

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

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

Модификаторы параметров методов

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

Модификаторы параметров методов Методы (и статические, и уровня экземпляра) могут использовать параметры, передаваемые вызывающей стороной. Однако, в отличие от некоторых других языков программировании, в C# предлагается множество модификаторов параметров, которые


Перегрузка методов

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Перегрузка методов Подобно другим объектно-ориентированным языкам, язык C# позволяет типу перегружать его методы. Говоря простыми словами, когда класс имеет несколько членов с одинаковыми именами, отличающихся только числом (или типом) параметров, соответствующий член


Создание обобщенных методов

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Создание обобщенных методов Чтобы научиться интегрировать обобщения в проекты, мы начнем с простого примера обычной подпрограммы свопинга. Целью этого примера является построение метода обмена, который сможет работать c любыми типами данных (характеризуемыми


Отображение методов

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Отображение методов Мы модифицируем класс Program, чтобы определить ряд статических методов, каждый из которых будет иметь один параметр System.Type и возвращать void. Начнем с метода ListMethods(), который (как вы можете догадаться сами) печатает имена всех методов, определенных


Вызов методов с параметрами

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

Вызов методов с параметрами Чтобы показать пример динамического вызова метода, имеющего параметры, предположим, что тип MiniVan определяет метод, который называется TellChildToBeQuiet().// Усмирение вопящих…public void TellChildToBeQuiet(string kidName, int shameIntensity) { for (int i = 0; i ‹ shameIntensity;


Доступ к типам DataSet ADO.NET

Из книги VBA для чайников автора Каммингс Стив

Доступ к типам DataSet ADO.NET Чтобы завершить создание нашего Web-сервиса XML, вот вам еще един Web-метод, который возвращает DataSet с данными таблицы Inventory базы данных Cars, созданной при изучении ADO.NET в главе 22.// Получение списка всех машин из таблицы Inventory.[WebMethod(Description = "Возвращает


Редактирование методов класса

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Редактирование методов класса Выберите из списка элементов класса интересующий вас метод и нажмите правую кнопку мыши. На экране появится временное меню, показанное нами на рисунке 2.18. Это меню позволяет перейти к редактированию объявления или определения метода,


Назад к абстрактным типам данных

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

Назад к абстрактным типам данных Насыщенные утверждениями отложенные классы хорошо подходят для представления АТД. Прекрасный пример - отложенный класс для стеков. Мы уже описывали процедуру put, сейчас приведем возможную версию полного описания этого


2.10 MySQL 5 FAQ по таблицам и типам памяти

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

2.10 MySQL 5 FAQ по таблицам и типам памяти Questions and Answers2.10.1: Имеются ли любые новые типы памяти в MySQL 5.1?MySQL 5.1 представляет alpha-версию нового типа памяти Falcon.Также имелись значительные усовершенствования существующих типов памяти, в частности для NDB, который формирует основание MySQL


96. Не применяйте memcpy или memcmp к не-POD типам

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

96. Не применяйте memcpy или memcmp к не-POD типам РезюмеНе работайте рентгеновским аппаратом (см. рекомендацию 91). Не используйте memcpy и memcmp для копирования или сравнения чего-либо структурированного более, чем обычная память.ОбсуждениеФункции memcpy и memcmp нарушают систему типов.


Обработка информации, представленной пользовательским типом данных

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

Обработка информации, представленной пользовательским типом данных После объявления переменной пользовательского типа ее можно "начинять" информацией. При этом необходимо присвоить значение каждому из элементов, составляющих тип.А для этого нужно идентифицировать


Создание методов

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

Создание методов Методы представляют собой обычные процедуры типов Sub и Function, которым выпало разместиться в модуле класса. Конечно, в большинстве случаев метод должен делать нечто, напрямую связанное с самим объектом, преобразуя данные, хранимые объектом. Но, при желании,


7.4. Решение с помощью GCD задач, связанных с пользовательским интерфейсом

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

7.4. Решение с помощью GCD задач, связанных с пользовательским интерфейсом Постановка задачи Интерфейс программирования приложений GCD используется для параллельного программирования, и необходимо узнать, каков оптимальный способ его применения с другими API, связанными с


7.5. Синхронное решение с помощью GCD задач, не связанных с пользовательским интерфейсом

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

7.5. Синхронное решение с помощью GCD задач, не связанных с пользовательским интерфейсом Постановка задачи Необходимо выполнять синхронные задачи, в которых не участвует код, связанный с пользовательским


7.6. Асинхронное решение с помощью GCD задач, не связанных с пользовательским интерфейсом

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

7.6. Асинхронное решение с помощью GCD задач, не связанных с пользовательским интерфейсом Постановка задачи Необходимо иметь возможность решать задачи, не связанные с пользовательским интерфейсом, с помощью