Xamarin.Forms ve Web Hizmetleri
Giriş
Bu makalede, Xamarin.Forms farklı Web hizmetleriyle nasıl iletişim kurabileceğinizi gösteren örnek uygulamaya yönelik bir anlatım sunulmaktadır. Kapsanan konularda uygulamanın anatomumu, sayfalar, veri modeli ve Web hizmeti işlemlerini çağırma dahildir.
ASP.NET Web hizmeti (ASMX) kullanma
ASP.NET Web services (ASMX), basit nesne erişim protokolü (SOAP) kullanarak HTTP üzerinden ileti gönderen Web hizmetleri oluşturma yeteneği sağlar. SOAP, Web hizmetleri oluşturmak ve bunlara erişmek için platformdan bağımsız ve dilden bağımsız bir protokoldür. Bir ASMX hizmetinin tüketicilerinin, hizmeti uygulamak için kullanılan platform, nesne modeli veya programlama dili ile ilgili herhangi bir şeyi bilmeleri gerekmez. Yalnızca SOAP iletilerinin nasıl gönderileceğini ve alınacağını anlamalıdır. Bu makalede, bir uygulamadan bir ASMX Web hizmetinin nasıl kullanılacağı gösterilmektedir Xamarin.Forms .
Windows Communication Foundation (WCF) Web hizmeti kullanma
WCF, Microsoft 'un hizmet yönelimli uygulamalar oluşturmaya yönelik Birleşik çerçevedir. Geliştiricilerin güvenli, güvenilir, işlem temelli ve birlikte çalışabilen dağıtılmış uygulamalar oluşturmalarına olanak sağlar. ASP.NET Web hizmetleri (asmx) ve WCF arasında farklılıklar vardır, ancak wcf 'nin, HTTP üzerinden SOAP iletileri olan aynı özellikleri desteklediğini anlamak önemlidir. Bu makalede, bir uygulamadan WCF SOAP hizmeti 'nin nasıl kullanılacağı gösterilir Xamarin.Forms .
Bir yeniden takip eden Web hizmeti kullanma
Temsili durum aktarımı (REST), Web hizmetleri oluşturmak için bir mimari stillidir. Web tarayıcılarının Web sayfalarını almak ve sunuculara veri göndermek için kullandığı HTTP yüklemleri kullanılarak REST istekleri HTTP üzerinden yapılır. Bu makalede, bir uygulamadan nasıl daha fazla Web hizmeti kullanılacağı gösterilir Xamarin.Forms .