Сведения о веб-службах Windows
API веб-служб Windows — это многоуровневый API, и он может быть изображен следующим образом.
WWSAPI — это многоуровневый API. Мы ожидаем, что большинство разработчиков нацелены на модель службы, которая является моделью программирования на основе методов. В модели службы узел службы предоставляет серверную модель программирования, а прокси-сервер предоставляет клиентская модель программирования.
Каждый слой предоставляет набор API и типов, которые можно использовать с API этого слоя.
Модель службы
Уровень верхнего уровня, называемый моделью службы , предоставляет модель программирования на основе методов, и это самая простая модель для использования. В модели службы узел службы предоставляет серверную модель программирования, а прокси-сервер службы предоставляет клиентская модель программирования. Контекст используется в модели сервиса для передачи соответствующего состояния, доступного как для операции сервиса, так и для обратного вызова при их вызове. И контракт службы используется для указания контракта службы на конечной точке, предоставляемой службой. Следующие компоненты и операции являются частью уровня служб.
Уровень канала
Модель службы основана на уровне канала, который обеспечивает полную гибкость, но его сложнее использовать. Следующие компоненты и операции являются частью уровня канала:
XML-слой
Уровень каналов, в свою очередь, основан на упрощенной платформе XML, которая включает десериализацию типов данных C. Следующие компоненты и операции являются частью XML-слоя:
Общие для всех слоев
Ниже приведены разделы, которые применяются к любому из трех уровней:
- ошибки
- Асинхронная модель
- Потокобезопасность
- Трассировка
- отмена
- служебных программ
- Отладка
- Компилятор Wsutil
- куча
Примеры
Дополнительные сведения об элементах API см. в справочнике по веб-службам Windows. Примеры использования API см. в статье Использование веб-служб Windows.