Поделиться через


Сведения о веб-службах Windows

API веб-служб Windows — это многоуровневый API, который можно представить следующим образом:

Схема, показывающая слои и области между слоями API веб-служб Windows.

WWSAPI — это многоуровневый API. Мы ожидаем, что большинство разработчиков будут ориентироваться на модель службы, которая является моделью программирования на основе методов. В модели службы узел службы предоставляет модель программирования на стороне сервера, а прокси-сервер — модель программирования на стороне клиента.

Каждый слой предоставляет набор API и типов, которые можно использовать с API этого уровня.

Модель службы

Уровень верхнего уровня, называемый моделью службы , предоставляет модель программирования на основе методов, и это самая простая модель в использовании. В модели службы узел службы предоставляет модель программирования на стороне сервера, а прокси-сервер службы — модель программирования на стороне клиента. Контекст используется в модели службы для передачи соответствующего состояния, доступного для операции службы и (или) обратного вызова при ее вызове. Контракт службы используется для указания контракта службы в конечной точке, предоставляемой в службе. Следующие компоненты и операции являются частью уровня служб:

Уровень канала

Модель службы основана на уровне канала, который обеспечивает полную гибкость, но более сложную в использовании. Следующие компоненты и операции являются частью уровня каналов:

Уровень XML

Уровень каналов, в свою очередь, основан на упрощенной платформе XML, которая включает десериализацию типов данных C. Следующие компоненты и операции являются частью уровня XML:

Общие для всех слоев

Ниже приведены разделы, применимые к любому из трех уровней.

Примеры

Дополнительные сведения об элементах API см. в справочнике по веб-службам Windows. Примеры использования API см. в разделе Использование веб-служб Windows.