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