Soap İşlemleri

Bu dersimizde soap ile işlemler yapmayı öğrenelim.


using System;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace Ex{

public class top:System.Web.Services.WebService{

[WebMethod]
public int topla(int a,int b){
int sonuc=a+b;
return sonuc;
}

[WebMethod]
public int cikar(int a,int b){
int sonuc=a-b;
return sonuc;
}

[WebMethod]
public int carpma(int a,int b){
int sonuc=a*b;
return sonuc;
}

[WebMethod]
public float bolme(int a,int b){
float sonuc=(float)a/b;
return sonuc;

}}}

using System;
using System.Drawing;
using System.Windows.Forms;

class AnaForm:Form
{

top t=new top();

private Button btn1;
private Button btn2;
private Button btn3;
private Button btn4;
private TextBox txt1;
private TextBox txt2;
public AnaForm()
{
btn1=new Button();
btn1.Text="topla";
btn1.Location=new Point(8,8);
btn1.Click+=new EventHandler(topla);
btn2=new Button();
btn2.Text="cıkar";
btn2.Location=new Point(8,58);
btn2.Click+=new EventHandler(cıkar);
btn3=new Button();
btn3.Text="bölme";
btn3.Location=new Point(8,118);
btn3.Click+=new EventHandler(bölme);
btn4=new Button();
btn4.Text="carpma";
btn4.Location=new Point(8,168);
btn4.Click+=new EventHandler(carpma);
txt1=new TextBox();
txt1.Location=new Point(100,8);
txt2=new TextBox();
txt2.Location=new Point(100,68);
Controls.AddRange(new Control[]{btn1,btn2,btn3,btn4,txt1,txt2});
}

Bu dersimizde soap ile işlemler yapmayı öğrenelim.

Kullanacağımız kodlar:


private void topla(object sender,EventArgs e)

{



int son=t.topla(Convert.ToInt32(txt1.Text),Convert.ToInt32(txt2.Text));

MessageBox.Show(son.ToString());

}

private void cıkar(object sender,EventArgs e)

{

int son=t.cikar(Convert.ToInt32(txt1.Text),Convert.ToInt32(txt2.Text));

MessageBox.Show(son.ToString());



}

private void carpma(object sender,EventArgs e)

{

int son=t.carpma(Convert.ToInt32(txt1.Text),Convert.ToInt32(txt2.Text));

MessageBox.Show(son.ToString());

}

private void bölme(object sender,EventArgs e)

{

float son=t.bolme(Convert.ToInt32(txt1.Text),Convert.ToInt32(txt2.Text));

MessageBox.Show(son.ToString());

}}

class ana{

static void Main()

{



Application.Run(new AnaForm());



}}

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

[b]üstad direk kodlardan başlamasaydın da bi soap işlemi nedir ne değildir bi onu açıklasaydın daha güzel olmazmıydı?[/b]
Haklısın faiksafa. Kısaca kodlardan bahsediyim. İki ayrı bilgisayarda, Webmethod kısmını arkadaşım Windows form ortamını ben yazdım form ortamından girdigimiz sayıları toplama,çıkarma,bölme veya çarpma butonuna bastığımızda bu işlemleri webmethod kısmında yani arkadaşımın yaptığı kodlarda toplama,çıkarma,bölme veya çarpma işlemleri yapılıyor. Kısaca soap dan bahsedersek; HTTP üzerinden veri alışverişi sağlayan XML'e dayalı protokoldur. Daha basit bir tanımla bir web servisine erişmek için kullanılan protokoldur.
[b]Saolasın.[/b]

Yukarı Git