Asp.net Web Servis Kullanmak

Merhaba arkadaşlar Web servisleri kullanmanın amacı serverda içeriğini göremediğimiz fonksyionların çıktılarını alabilmemiz veya o fonksyionlar aracılığıyla veritabanına veri girmemize yarar.Özelikle intranet şirket içi ağlarda kullanılır.

Web Servisleri kullanmak için öncelikle yeni Web Site projesinden ASP.NET Web Servis kısmını seçiyoruz. Daha sonra karşımıza

şeklinde hazır fonksyion geliyor.Bu ilk fonksyionumuzdur.Buna giriş parametreleri ekleyelim ve içeriğini değiştirelim

 

 

 

Fonksiyonu yukarıdaki gibi değiştirdiğimizde iki sayıyı toplayıp bize geri dönen fonksiyonu hazırlamış olucağız.Buraya kadarki kısımlarımız basitti.Şimdi gelelim bu fonksyionu C#’ta nasıl kullanıcağımıza öncelikle sağ taraftan referances‘e sağ tıklayıp add service referance ‘a tıklarız ordan aşağıdan soldan Advenced sonrada Add Web Referance kısmına tıklanır.Karşımıza browser tarzı 1form gelicek burdanda adres kısmına servisimizi debug ettiğimizde çıkan adresi yazıyoruz.

http://localhost:50342/wServices/Service.asmx

şeklinde adrese benzer.(wService benim servisimin adı sizde farklı olabilir)

buna localhost olarak ekledikten sonra projemize sağ tarafta web referances belirir.Ordan eklediğimiz servisimizi görebiliriz.Bu fonksyionumuzu C#’ta kullanmak için ise

 

 

Yukarıda tanımladığımız localhostumuzdan yeni nesne türetiriz.

daha sonrada ;

servis.Topla(5,6);
şeklinde web servisimizi kullanabilir.Basit şekliyle c#’ta web servislerin kullanımı böyledir.Kullandığımız web servisler bize XML dilinde veri dönerler.Bu XML verileri parse ederek(çözümleyerek) kendi programlarımızda kullanabiliriz.
Reklamlar