C# - Top Level Domain (TLD) kódok jelentése

forráskód letöltése
A www.animare.hu oldalon található egy web service szolgáltatás, amely segítségével megtudhatjuk, hogy egy megadott TLD kódhoz milyen jelentés tartozik. TLD kódoknak nevezzük az URL címek végén található rövidítéseket (pl.: hu, com, de, stb.).
A web service szolgáltatás az alábbi címen érhető el:
http://www.animare.hu/AnimareWebService/TLD.asmx
A szolgáltatás eléréséhez alkalmazásunkat bővíteni kell egy web referenciával. Ehhez válasszuk a Project – Add Web Reference menüpontot, majd a megjelenő ablakban adjuk meg a szolgáltatás címét. Ha a web service letöltődött, akkor kattintsunk az Add Reference feliratú gombra.
Hogy ne kelljen sokat gépelnünk, vegyük fel a hivatkozást a web service-re.
using TLD.hu.animare.www;
A web service egyetlen függvénnyel rendelkezik, ez a GetTLDName.
GetTLDName
public string GetTLDName(
string tld
);
Egy TLD kódhoz tartozó elnevezés meghatározására szolgál.
Paraméterek
string tld
A keresendő kód.
Visszatérési érték
A kód jelentése.
A lekérdezhető elemekből készítettünk egy listát, ezt egy listBox kontrolban helyeztük el. Amikor valamelyik elemre rákattintunk, akkor csatlakozunk a szerverhez, és lekérdezzük az adott TLD kódhoz tartozó nevet.
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
  TopLevelDomain server = new TopLevelDomain();
  label2.Text = server.GetTLDName(listBox1.SelectedItem.ToString());
}