WCF Öğreniyorum

Merhabalar, WCF ile 4 işlem uyguması yapacağız.
File >New > Project 
WCF > WCF Service Application seçerek proje adını verip OK basalım.


Bu adımları uyguladıktan sonra visual studio hazır template 'i karşımıza çıkacaktır.

interface olan IService1 ve Service1.svc silip sıfırdan kendimiz oluşturabileceğimiz şekilde wcf  Interface ve servisimizi kendimiz yaratalım.
WcfFirstProject sağ tıklayıp Add New Item buradan Wcf i seçerek isimlendirip OK diyelim.

DortIslem.svc ye tıkladığımızda IDortIslem altının çizildiğini görürsünüz burada interface ile metotlatın bu class a çağrılması gerekmektedir. Bu yüzden CTRL nokta enter ile metotları implemente edelim. Bu geri dönüş tiplerini yazalım

Servisimiz hazır istediğimiz yerden çağırabilrizi. Şimdiyse windowsform uygulaması ile farklı bir projeden buradaki metotları referans yolu ile kullanalım. Bunun için yeni bir proje açıyorum.
Windowsform proje adını matematiksel işlemler yaptım siz istediğinizi yapabilirisniz.
ve basit bir veri giriş ekranı yaptım


işlem seç combobox' a dört işlem adını yazdım Toplama Çıkarma Çarpma ve Bölme kullanıcı hangisini seçtiyse o işleme yönlendircem.Wcf projesini build ve rebuild edin daha sonra windowsform References >Add Service Referans 
 Discover  ile wcf servisini bul ve go ile çağır.
Bu şekilde servisi referans almış olduk.
Using bulugunda tanımlayıp proje içeirisnde kulanabileceğimiz hale getirebiliriz.

Şimdi projemizi çalıştırıyoruz ( windowsform proje sağ tıkla Set As Startup diyeim)


ve işlem sonucunu bize gösteren sonucu elde ettik.