Makale Özeti

Yazgelistir.com Web Servislerini nasıl uygulamamızda kullanabiliriz? 2 adet uygulama ile (Web , Windows) nasıl kullanıldığını inceleyeceğiz.

Makale

 

WİNDOWS UYGULAMASININ HAZIRLANMASI

- Oluşturulacak kontroller :

Kontrol

ID

Text

TextBox

txtKa

 

TextBox

txtPass

 

Button

btnGet

Makaleleri Getir

DataGrid

dgArticles

 




- Web Servisin Referanslara eklenmesi.



Add Reference dedikten sonra btnGet i iki kere tıklayıp click eventine aşağıdaki şekilde metodumuzu çağıralım.

 

private void btnGet_Click(object sender, System.EventArgs e)

{

      com.yazgelistir.www.ArticleService svr =

                  new YazGelistirWebSvrDemo.com.yazgelistir.www.ArticleService();

 

      com.yazgelistir.www.YGAuthHeader auth =

                  new YazGelistirWebSvrDemo.com.yazgelistir.www.YGAuthHeader();

 

      auth.UserName = txtKa.Text;

      auth.Password = txtPass.Text;

 

      svr.YGAuthHeaderValue = auth;

 

      DataSet ds = svr.GetArticlesLastPublished();

 

      dgArticles.DataSource = ds.Tables[0];

 

}

 

- Kullanıcı adınızı ve şifrenizi doğru girdikten sonra formumuzun aşağıdaki şekilde görünmesi gerekir,

 



- Kullanıcı adımız ve şifremiz doğrulanmaz ise aşağıdaki şekilde “Servisi Çalıştırma Yetkiniz Yok” şeklinde bir hata alırız,

 

 



WEB UYGULAMASININ HAZIRLANMASI

 

- Oluşturulacak kontroller ,

Kontrol

ID

Text

TextBox

txtKa

 

TextBox

txtPass

 

Button

btnGet

Makaleleri Getir

DataGrid

dgArticles

 

 

 

Windows form örneğinde ki gibi web servisimizi referanslarımıza ekledikten sonra btnGet butonunu iki kere tıklayıp click eventinde aşağıdaki şekilde metodumuzu çağıralım.

 

private void btnGet_Click(object sender, System.EventArgs e)

{

      com.yazgelistir.www.ArticleService svr =

            new com.yazgelistir.www.ArticleService();

 

      com.yazgelistir.www.YGAuthHeader auth =

            new com.yazgelistir.www.YGAuthHeader();

 

      auth.UserName = txtKa.Text;

      auth.Password = txtPass.Text;

 

      svr.YGAuthHeaderValue = auth;

 

      DataSet ds = svr.GetArticlesLastPublished();

 

      dgArticles.DataSource = ds.Tables[0];

      dgArticles.DataBind();

}

 

 

 


Detaylı bilgi için : http://www.yazgelistir.com/YGServices/HowTo.aspx

 

Cem ŞİŞMAN – [MCSD.Net]

cem@cemsisman.com

cemsisman.com