Cevapla 
 
Derecelendir
  • 1 Oylar - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
C# Web Services Kullanımı ve C# örnek projesi
11-04-2008, 07:49 PM
Mesaj: #1
Question C# Web Services Kullanımı ve C# örnek projesi
Solutionexplorer Menüsünden Web referansları eklenir.
[Resim: 1.jpg]

sonra adres girilir.
Örn : https://gateway.smsmakinesi.com/GetOrigi....asmx?WSDL
ve Go butonuna basılır.
[Resim: 2.jpg]
Daha sonra eklenen web servise isim verilir:
Ben GetOriginators verdim.
[Resim: 3.jpg]
Ve Add Reference butonuna basılır.


Web Reference Kullanımı :


getOriginators.GetOriginators getOri = new ProjeninAdı.getOriginators.GetOriginators();

ProjeninAdı adını ne verdiyseniz onu yazın.

GetOriginator için örnek XML’i oluşturacağız

string xml = "<?xml version='1.0' encoding='utf-8' ?>" +
"<GETORIGINATORS>" +
"<USERNAME>" + textBox1.Text + "</USERNAME>" +
"<PASSWORD>" + textBox2.Text + "</PASSWORD>" +
"<VENDOR_ID>" + textBox3.Text + "</VENDOR_ID>" +
"</GETORIGINATORS>";




Sonra bu xml i gönderelim :

//Tüm kullanımlarda timeout 600000 ms ayarlayalım !!!!
getOri.Timeout = 600000;

try
{
//Gönderelim
string retxml = getOri.getOriginators(xml);
}
catch(Exception e)
{
e.ToString();
//Herhangi bir yere loglatabilirsiniz.
}


Geri dönüş değerleri hata mı diye kontrol edelim.

if (retxml == "01")
{
MessageBox.Show("Kullanıcı adı veya parola yanlış");
return;
}
.

//Tabiki diğer hata kodlarıyla beraber.

Elinizdeki retxml’i bizim yazmış olduğumuz fonksiyona göndererek parse ettirebilirsiniz.

private ArrayList getElements(string xmlDATA, string TagName)
{

XmlDocument xDoc = new XmlDataDocument();

xDoc.LoadXml(xmlDATA);

XmlNodeList xNODE = xDoc.GetElementsByTagName(TagName);

int i = 0;

ArrayList text1 = new ArrayList();

while (xNODE[i] != null)
{

text1.Add(xNODE[i].InnerText);

i++;

}
return text1;

}

Ekte postpaid hesaplariçin C# ile hazırlanmış örneğimizi bulabilirsiniz.
Saygılar…


Ekli Dosya(lar)
.zip  c_ornek.zip (Boyut: 101.25 KB / İndirme: 2)
Web Sayfasını Ziyeret Edin Tüm Mesajlarını Bul
Alıntı Yaparak Cevapla
« Önceki | Sonraki »
Cevapla 


Forum Atla:

İletişimHermes ForumYukarıya dönİçeriğe DönHafifleştirilmiş SürümRSS Beslemesi