Поддержка нескольких форматов данных в WCF - PullRequest
1 голос
/ 18 сентября 2010

У меня два тупых вопроса.Моя проблема в том, что я понятия не имею, с чего начать изучение этого материала.

Традиционно я являюсь разработчиком ASP.NET.Я знаком с созданием и использованием традиционных веб-сервисов (.asmx) в ASP.NET.Теперь я хочу создать некоторые службы на основе REST, которые придерживаются подхода HTTP-глаголов.Я намерен использовать службы WCF для достижения этой цели.Кроме того, я хочу создать свои сервисы, такие как Twitter, таким образом, чтобы вызывающая сторона могла ссылаться на [serviceName]. [Xml | json].К сожалению, я не знаю, как разрешить звонящему конкретный формат.Кажется, мне нужно создать две отдельные службы, что кажется странным.Я далеко?Может кто-нибудь направить меня в правильном направлении?

Спасибо!

Ответы [ 3 ]

1 голос
/ 18 сентября 2010

Проверьте это учебник . Он покажет вам, как создать REST-сервис в WCF. В четвертой части руководства также будет показано, как создать службу REST, которая может возвращать как JSON, так и XML-ответ. Имейте в виду, что это для .NET 4.0, который добавил множество функций в REST API (включая автоматический тип ответа).

0 голосов
/ 19 сентября 2010

В книге «Программирование WCF» вышло третье издание.

0 голосов
/ 18 сентября 2010

Доступно 2-е издание Джувала Лоуи по программированию WCF . Это должно быть отличным источником; его первая книга была выдающейся. Мишель Леру Бустаманте (Michele Leroux Bustamante) - еще один замечательный автор на WCF, но ее вторая книга не должна выходить еще несколько месяцев, так что продолжайте с Ювалом Лоуи.

По сути, WCF отделяет протокол (привязку) от кода, поэтому вы должны иметь возможность написать службу один раз и использовать несколько конечных точек (адрес, привязка и т. Д.) Для предоставления различных форматов.

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