Condividi tramite


Xamarin.Forms e servizi Web

Introduzione

Questo articolo fornisce una procedura dettagliata dell'applicazione Xamarin.Forms di esempio che illustra come comunicare con diversi servizi Web. Gli argomenti trattati includono l'anatomia dell'applicazione, le pagine, il modello di dati e la chiamata delle operazioni del servizio Web.

Utilizzare un servizio Web ASP.NET (ASMX)

ASP.NET Servizi Web (ASMX) consentono di creare servizi Web che inviano messaggi tramite HTTP tramite SIMPLE Object Access Protocol (SOAP). SOAP è un protocollo indipendente dalla piattaforma e indipendente dal linguaggio per la creazione e l'accesso ai servizi Web. I consumer di un servizio ASMX non devono conoscere nulla sulla piattaforma, sul modello a oggetti o sul linguaggio di programmazione usato per implementare il servizio. Devono solo comprendere come inviare e ricevere messaggi SOAP. Questo articolo illustra come utilizzare un servizio Web ASMX da un'applicazione Xamarin.Forms .

Utilizzare un servizio Web Windows Communication Foundation (WCF)

WCF è il framework unificato di Microsoft per la creazione di applicazioni orientate ai servizi. Consente agli sviluppatori di creare applicazioni distribuite sicure, affidabili, transazioni e interoperabili. Esistono differenze tra ASP.NET Servizi Web (ASMX) e WCF, ma è importante comprendere che WCF supporta le stesse funzionalità offerte da ASMX, ovvero messaggi SOAP su HTTP. Questo articolo illustra come utilizzare un servizio SOAP WCF da un'applicazione Xamarin.Forms .

Utilizzare un servizio Web RESTful

REST (Representational State Transfer) è uno stile di architettura per la creazione di servizi Web. Le richieste REST vengono effettuate tramite HTTP usando gli stessi verbi HTTP usati dai Web browser per recuperare pagine Web e inviare dati ai server. Questo articolo illustra come usare un servizio Web RESTful da un'applicazione Xamarin.Forms .