Silverlight + умные клиентские операции в одном сервисе? - PullRequest
0 голосов
/ 12 мая 2009

Для веб-служб моего проекта я хочу поддерживать настольных клиентов и клиентов Silverlight. Должен ли я написать отдельный веб-сервис для каждого или поместить все операции в один сервис? Если я соберу их все в одном, я должен пойти с BasicHttpBinding. Приложение winforms теперь использует wsHttpBinding, что я теряю при использовании basicHttpBinding?

Ответы [ 2 ]

2 голосов
/ 12 мая 2009

Я настоятельно рекомендую вам прочитать это внимательно:

«Сравнение функций Silverlight и WCF»

http://msdn.microsoft.com/en-us/library/cc896571(VS.95).aspx

При разработке веб-службы для использования Silverlight есть немало ошибок, особенно если у вас уже есть решение wsHttpBinding. Удачи!

РЕДАКТИРОВАТЬ: также я нашел эту статью полезной:

WCF: BasicHttpBinding по сравнению с WSHttpBinding на уровне пакета SOAP http://geekswithblogs.net/claeyskurt/archive/2008/04/22/121508.aspx

1 голос
/ 12 мая 2009

Используйте один веб-сервис с двумя конечными точками, что позволит вам поддерживать basicHttpBinding, а также wsHttpBinding.

Разница между этими двумя привязками заключается в том, что базовым является Soap 1.1, тогда как ws является Soap 1.2 и спецификациями WS-Addressing, кроме того, wsHttpBinding предлагает больше вариантов безопасности

...