c# Desktop

Yayınlanan Web Service Hizmetini c# Form Sayfasında Kullanma

Hazırladığımız web service hizmetlerini masaüstü projesinde rahatlıkla kullanabilirsiniz. Bu uygulamada DortIslem web service hizmetini c# dilini kullandığımız bir form projesinde nasıl kullanıldığını anlatacağız.

Visual Studio programını açalım.

Yeni bir form projesi oluşturalım. Projenin adını Matematik olarak verelim. 

Form sayfasına 3 adet Label, 2 adet Textbox ve 1 adet Button ekleyelim.

Label1 nesnesinin Text özelliğine "A : " yazalım.

TextBox1 nesnesinin ismini "txtA" yapalım.

Label2 nesnesinin Text özelliğine "B : " yazalım.

TextBox2 nesnesinin ismini "txtB" yapalım.
 
Button1 nesnesinin ismini "btnHesapla", başlığını "Hesapla"  yapalım.

Label3 nesnesinin ismini "lblC" yapalım.

DortIslem web service hizmetinde iki değer istendiği ve bir çıkış değeri olduğu için yukarıda eklediğimiz nesneler bizim işimize yarayacaktır. Şimdi projemize web service referensını ekleyelim. Bunun için proje isminin üzerinde farenin sağ tuşuna basalım. Ekrana gelen pencerede Add komutunu seçelim.

Buradan Service Reference komutuna tıklayalım. Burada Advanced komutunu tıklayalım. Ekrana gelen pencerede Add Web Reference komutuna tıklayalım. Bu pencere çok önemli. Url kısmına Web Service dosyasının bulunduğu adres satırını yazıyoruz. Ben buraya http://atml.somee.com/sunucu/DortIslem.asmx kendi tanımladığım yolu yazıyorum. Daha sonra Enter tuşuna bastığımızda Web Service sayfası görüntülenecektir. Burada Web Reference name kısmında yer alan isim web projemize eklenecektir. Benim ekranımda bu isim com.somee.atml olarak verildi. İsterseniz bu ismi değiştirebilirsiniz. Ben herhangi bir değişiklik yapmadan Add reference diyerek ekleme işlemini tamamlıyorum. Belirtilen isimde web service hizmeti projemize dahil edildi.

Şimdi form sayfasında buton nesnesini seçelim ve farenin sol tuşuna iki defa basarak click olayını oluşturalım. Buraya aşağıdaki kodları yazalım.

        protected void btnHesapla_Click(object sender, EventArgs e)
        {
            com.somee.atml.DortIslem islem = new com.somee.atml.DortIslem();
 
            int x = Convert.ToInt32(txtA.Text);
            int y = Convert.ToInt32(txtB.Text);
 
            int z = (int)islem.Topla(x, y);
            lblC.Text = x + " + " + y + " = " + z;
        }

Projeyi kaydedip çalıştıralım. Sırayla 3 ve 8 değerilerini girelim. Çıktı olarak 3 + 8 = 11 sonucunu görürsünüz. Ben burada toplama işlemini gerçekleştirdim. Diğerlerini size bırakıyorum.


İlgili Makaleler
c# Programında Bigpara Sayfasından Borsa Verilerini Selenium Kütüphanesini Kullanarak Çekme
Konsol Ekranında Kod Yazma ve Çalıştırma
Veri Girişi Doğrulama (Input Validation)
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
Girilen Ad Soyadı Form Sayfasında Dinamik Olarak Gösteren c# Form Uygulaması
CefSharp Kullanan Sekmelere Sahip Chromium Tarayıcı Oluşturma2
Tombala Oyununu Yapan Uygulamayı c# Dilinde Kodlama1
Kompleks Veri Bağlama (Complex Data Binding)
C# Uygulamalarında HashMap Dizi Oluşturma
Basit Veri Bağlama (Simple Data Binding)
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Değişik Özelliklerde Grafik Çizimi Yapan c# Uygulaması
Sayısal Loto Çekilişini Yapan c# Uygulaması
Doğum Günü Hesabını Ayrıntılı Olarak Yapan c# Uygulaması
c# Form Uygulamalarında SqLite Veritabanında Uyeler Tablosunu Oluşturma
Veri Girişi Maskeleme (MaskedTextBox)
Yayınlanan Web Service Hizmetini c# Form Sayfasında Kullanma
Metodu Sonlandırma
Yıkıcı Metotlar (Destructors)

Yorum Ekle
   
Kötü
İyi