Предоставление только интерфейса в WSDL в WCF, а не службы - PullRequest
0 голосов
/ 19 января 2010

У меня есть контракт на обслуживание ICalc, и я хочу предоставить WSDL через конечную точку MEX, которая будет описывать только контракт ICalc, то есть будет содержать только элемент portType без элемента service.
Есть ли способ сделать это в WCF?

1 Ответ

0 голосов
/ 19 января 2010

Звучит так, будто вы хотите представить абстрактный WSDL вместо конкретного WSDL. Насколько я знаю, в WCF нет встроенного способа сделать это.

Одна вещь, о которой я подумал, - это то, что можно сделать это вручную, удалив элементы и из сгенерированного файла WSDL в пользовательском расширении IWsdlExportExtension . Однако я не смог заставить его работать после нескольких тестов (если я удалю сервис, WCF просто покажет экран справки HTML при запросе WSDL).

Возможно, есть способ получить его, так что, возможно, попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...