Параметры службы WCF, специфичные для Silverlight - PullRequest
0 голосов
/ 25 мая 2011

Я не понимаю, какой тип службы WCF мне следует создать.Visual Studio дает мне следующие варианты:

  • Добавление нового проекта приложения-службы WCF в мое решение Silverlight
  • Добавление службы WCF с поддержкой Silverlight
  • Служба WCF с поддержкой Ajax
  • Служба данных WCF
  • Служба WCF

Последние четыре службы WCF, которые я могу добавить в веб-проект, который выступает в качестве хоста для моего приложения silverlight;как правило, MySilverlightProject.Web.

Итак, мои вопросы:

  1. Как мне выбрать лучший.Какие вещи я должен проверить перед тем, как перейти к другому?
  2. Должен ли я создать отдельный проект, содержащий все сервисы, или просто добавить его в веб-проект, который будет служить хостом для моего приложения silverlight?
  3. Есть ли краткая документация, которая может рассказать мне о каждом из этих различных типов вариантов создания сервиса.Я хочу знать, почему нам дали так много разных вариантов выбора.

На данный момент я знаю, что не хочу создавать спокойный сервис, поэтому давайте извлекем сервис данных WCF оттуда.Из всего остального, как мне решить, на какой пойти?Я хочу, чтобы он был безопасным, поэтому я обязательно выберу привязку wsHTTP.Я также хочу отправить пользовательские заголовки с клиента, чтобы только действительные приложения могли использовать эту службу.

1 Ответ

0 голосов
/ 25 мая 2011

Нет «лучшего». Существует только «лучший» для вашей ситуации. Будут ли клиенты Silverlight единственными, кто использует эту услугу? Если это так, я бы порекомендовал использовать .NET RIA Services, которые скрывают всю сантехнику и заставляют вас работать намного быстрее. Я работал над проектами, которые не используют сервисы RIA, и нашел много разочарований и времени, потраченного на выяснение всего сантехнического кода. Но, конечно, у меня был хороший автономный сервис, который могли потреблять многие типы клиентов. Я поместил все в отдельные проекты и для документации, использовал много разных источников. В основном посты других разработчиков в блоге. Я надеюсь, что это поможет.

...