HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

UriBuild osztály használata


Példaprogram letöltése

7124 bájt

Amikor egy URL címet kell összeállítani, vagy annak egy részét változtatni, akkor nagy segítséget jelent az UriBuild osztály használata. Ebben minden URL rész elemhez (host, port, path, stb.) tartozik egy property, melyen keresztül megadhatjuk a szükséges értékeket, majd a végén kiolvashatjuk a már összeállított URL-t.

A sémát a Scheme property-ben adhatjuk meg, értéke az alábbiak egyike lehet:
  • http
  • https
  • file
  • ftp
  • gopher
  • mailto
  • news
A DNS szerver nevet, vagy IP címet a Host property-ben kell megadnunk. A használandó port számát int típusban a Port property-ben adjuk át. Az elérési útvonalat a Path property tárolja, míg a Query property-ben az esetleges paraméterek adhatók át.
A megadott adatok alapján az UriBuilder osztály összerakja az URL-t, melyet Uri property-jén keresztül kaphatunk meg Uri osztály típusban.
    private void textBox1_TextChanged(object sender, System.EventArgs e)
    {
      UriBuilder ub = new UriBuilder();
      ub.Scheme = textBox4.Text;
      ub.Host = textBox1.Text;
      ub.Port = Convert.ToInt32(textBox2.Text);
      ub.Path = textBox3.Text;
      ub.Query = textBox5.Text;
      label1.Text = ub.Uri.ToString();
    }
A Fragment property használatával egy oldalon belüli címet állíthatunk elő. Ha ennek például "top" értéket adunk, akkor egy http://localhost/index.htm URL kiegészül így: http://localhost/index.htm#top
A UserName és Password property-k használatával megadható felhasználói név és jelszó is.

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 340. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |