Создание WCF для Windows Phone - PullRequest
       35

Создание WCF для Windows Phone

3 голосов
/ 21 февраля 2012

Помощь в создании WCF для Windows Phone

Мне нужна огромная помощь, чтобы меня указали в правильном направлении.Я создал довольно обширное приложение для Windows Phone на основе моего собственного WCF + SQLAzure + Windows phone.

Проблема в том, что я использую WCF-basicHTTPBinding и теперь хочу воспользоваться другими дополнительными функциями (такими как сжатие GZip, заголовки JSON и ACS Azure).Это означает, что мне нужно перейти от basicHTTPBinding к REST-решению (webHTTPBindign) или wsHTTPBinding

Однако wsHTTBinding и webHTTPBinding либо не поддерживаются , невозможно или не рекомендовано MS - Документация, которую я прочитал.

Я справился со всей документацией, и, похоже, нет известных разработчиков путей для написания базовой веб-службы и ее предоставления.на Windows Phone с использованием технологий Microsoft, отличных от веб-сервисов старой школы ASMX (WCF-basicHTTPBinding).

Каждая статья, в которой я рассмотрел обоснование OData, не затрагивала привязки WCF ... что приводит меняполагать, что они также выполняют базовое связывание HTTTP, даже если это OData.

Пожалуйста, помогите

Прошу кого-нибудь уточнить, в каком направлении мне идти?Просто кажется очень печальным, что для этого не было бы подхода «вот ваш путь».

Цели: Windows Phone + WCF, включающий решение, которое я могу использовать GZip и JSON.

Ответы [ 3 ]

2 голосов
/ 25 февраля 2012

В этом посте на 9-м канале рассказывается о создании время от времени подключенных приложений с использованием JSON и остальных. Его приложение использует POCO, поэтому очень легко масштабировать, чтобы использовать EF или что-то еще, если хотите. Это видео длиной в час, но это хорошее место для начала

1 голос
/ 21 февраля 2012

Если вы хотите использовать полезную нагрузку JSON, вам придется использовать webHttpBinding.Это позволяет HTTP-сервисам, которые не являются SOAP.В Windows Phone вы можете использовать имеющийся у вас HTTP-клиент (не уверен, что это WebClient или WebRequest).

Вы получите ответ HTTP, вы можете разархивировать его и обработать JSON самостоятельно

0 голосов
/ 27 февраля 2012

Если вы хотите сделать WCF REST ..., перейдите к новым веб-API ASP.NET, найденным в ASP.NET MVC 4 Beta.Они перешли от зонтика WCF к ASP.NET MVC:

http://weblogs.asp.net/scottgu/archive/2012/02/23/asp-net-web-api-part-1.aspx

...