Xamarin.Forms и веб-службы

Введение

В этой статье представлено пошаговое руководство Xamarin.Forms по образцу приложения, демонстрирующее взаимодействие с различными веб-службами. В этой статье рассматриваются анатомия приложения, страницы, модель данных и вызов операций веб-службы.

Использование веб-службы ASP.NET (ASMX)

ASP.NET веб-службы (ASMX) предоставляют возможность создавать веб-службы, отправляющие сообщения по протоколу HTTP с помощью протокола SOAP. SOAP — это независимый от платформы и независимый от языка протокол для создания и доступа к веб-службам. Потребители службы ASMX не должны знать ничего о платформе, объектной модели или языке программирования, используемом для реализации службы. Им нужно только понять, как отправлять и получать сообщения SOAP. В этой статье показано, как использовать веб-службу ASMX из Xamarin.Forms приложения.

Использование веб-службы Windows Communication Foundation (WCF)

WCF — это единая платформа Майкрософт для создания приложений, ориентированных на обслуживание. Это позволяет разработчикам создавать безопасные, надежные, трансактированные и совместимые распределенные приложения. Существуют различия между ASP.NET веб-службами (ASMX) и WCF, но важно понимать, что WCF поддерживает те же возможности, которые предоставляет ASMX — сообщения SOAP по протоколу HTTP. В этой статье показано, как использовать службу SOAP WCF из Xamarin.Forms приложения.

Использование веб-службы RESTful

Передача репрезентативного состояния (REST) — это архитектурный стиль для создания веб-служб. Запросы REST выполняются по протоколу HTTP с использованием тех же HTTP-команд, которые используются веб-браузерами для получения веб-страниц и отправки данных на серверы. В этой статье показано, как использовать веб-службу RESTful из Xamarin.Forms приложения.