Блог Белоцерковского Александра

[Перевод] 2. Что нового в WCF 4.5? Один WSDL-файл. [4]

Advertisements

Оглавление:

1. Что нового в WCF 4.5? Начнём с конфигурации WCF
2. Что нового в WCF 4.5? Один WSDL-файл.
3. Что нового в WCF 4.5? Подсказки конфигурации и intellisense в файлах конфигурации
4. Что нового в WCF 4.5? Проверки конфигурации
5. Что нового в WCF 4.5? Поддержка множественной аутентификации на одну точку входа в IIS
6. Что нового в WCF 4.5? Точка входа HTTPS для IIS
7. Что нового в WCF 4.5? BasicHttpsBinding
8. Что нового в WCF 4.5? Изменения в режиме совместимости ASP.NET
9. Что нового в WCF 4.5? Улучшенный стриминг в IIS

What’s new in WCF 4.5? a single WSDL file

План:

1. Что нового в WCF 4.5- Начнём с конфигурации WCF.

Это второй пост в серии о WCF 4.5, в котором мы поговорим о файлах WSDL.

Пару недель назад я писал о различиях между публикацией метаданных сервиса через точки входа WSDL и MEX. Я заметил, что метаданные, публикуемые через файл WSDL, являются частью метаданных – кроме самого файла WSDL обычно рядом находится набор других файлов, XSD, содержащих контракты данных для сервиса. В случае WCF 4.0 и более ранних версий, часть схемы в WSDL – набор импортирующих директив для дополнительных файлов:

Что же изменилось в WCF 4.5? Когда вы заходите по URL сервиса WCF 4.5, вы видите следующие опции WSDL:

Кроме опции ?wsdl мы имеем теперь еще одну опцию – ?singleWsdl. Ссылка singleWsdl вернет один файл WSDL со всеми схемами:

Каждый из элементов схемы содержит схему, ранее импортированную из внешнего файла.

В предыдущем посте, где я описывал причины использования MEX вместо WSDL, мы опустили первую причину – «If you want to make as less calls as possible to your service in order to get its metadata (one call instead of several).»

Advertisements