Skip to content
January 29, 2012 / ahriman hpc mode

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

Оглавление:

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 – набор импортирующих директив для дополнительных файлов:

clip_image001

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

clip_image002

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

clip_image003

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

В предыдущем посте, где я описывал причины использования 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).»

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: