С выходом Windows Phone 8.1 появилась новая возможность в разработке приложений Windows Store/Windows Phone с общей кодовой базой.
Это так называемые универсальные приложения , основанный на более распространенном API и возможности повторного использования разметки XAML в Visual Studio 2013 прямо из коробки.
Если приложение Магазина Windows использует WCF для работы со службами SOAP, попытка перенести его на телефон Windows может оказаться неудачной.
Как выяснилось, пространство имен System.ServiceModel больше не доступно.
Соответственно, требуется замена, отвечающая следующим требованиям:
- Простота использования, аналогичная старой ссылке на добавление службы, где на выходе генерируется код для строго типизированного клиента службы;
- Расширяемость, как показала практика, может потребоваться поддержка различных схем аутентификации.
Основанный на HttpClient Давайте реализуем базовый класс для генерации запроса.
В результате получим функцию следующего вида:
Теги: #soap #reflection #codedom #WinRT #Разработка для Windows Phonepublic async Task<TResponse> CallAsync<TRequest, TResponse>(string action, TRequest request) {
Вместе с данным постом часто просматривают:
-
Ферсман Александр Евгеньевич
19 Oct, 24 -
Lxc — Собственные Контейнеры Linux
19 Oct, 24 -
%Username%, Ты Боишься Свиного Гриппа?
19 Oct, 24 -
Ктулхи В Банке: Как Мы Решали Icfpc 2015
19 Oct, 24