..
Všetky aplikácie, ktoré používame denne, sú predmetom chyby a ASP.NET nie je výnimkou. Skôr alebo neskôr sa ich výkon môže byť prerušené programovú chybu, neplatné údaje, neočakávaná udalosť, alebo hardvérový problém. Skúsenejší programátori sú si vedomí, že chyby a chyby sú súčasťou aplikácie, ktoré majú byť starostlivo riadené, dôkladným testovaním činnosti, ale aj písanie kódu riešiť tieto otázky správne.
Chyby sa môžu objaviť v rôznych situáciách a najčastejšie patrí taký pokus o delenie nulou, a pokúsi sa pripojiť na niektoré zdroje, ako sú súbory alebo databázy, ktoré neexistujú, pre ktoré sú stanovené žiadne platné prihlasovacie údaje. Výnimkou je null referencia výnimky rozšírené, čo zvyčajne nastane, keď sa nejaký program pokúsi použiť neinicializovaný objektu.
Pozrime sa na príklad druhého typu výnimky
/ / Definícia premenné a vytvoriť objekt connUno
connUno súkromné SqlConnection = new SqlConnection ();
/ / Definovať premennú, ale nemáme vytvoriť objekt connDue
súkromné SqlConnection connDue;
/ / Vytvorenie jednoduchej metódy, ktorá pracuje na dvoch premenných
public void MetodoTest ()
{
/ / Funguje to, pretože objekt bol vytvorený connUno
connUno.ConnectionString = "parametre";
/ / To nebude fungovať, pretože objekt nie connDue
/ / Bola vytvorená, a hodí null referencie, pretože
/ / Nemožno zmeniť vlastnosti objektu, ktorý neexistuje
connDue.ConnectionString = "parametre";
}
Keď dôjde k chybe v kóde. NET skontroluje, či tieto chyby rutiny v kontexte, v ktorom to nastane.
Ak manažéri nie sú zistené dokončenie spracovaniu stránky a zobrazí chybovú stránku v prehliadači obsahu, ktorá, ako uvidíme, záleží na tom, či je žiadosť podaná z lokálneho počítača alebo vzdialeného klienta.
Ak je chyba je výsledok neplatný vstup alebo poruchy súčasťou tretej page Chyba môže slúžiť k udržaniu profesionálny vzhľad aplikácie, ale v prípade, že rovnaký bol starostlivo navrhnutý a vyvinutý nikdy Zobraziť chybové stránky pre vnútorné problémy. Žiadosť musí byť schopný identifikovať chyby, a ak je to možné, napraviť.
Na dosiahnutie tohto programovacieho jazyka. NET podporuje tzv štruktúrovaná chýb. To znamená, že pokiaľ dôjde k chybe v aplikácii. NET Framework vytvára objekt, ktorý predstavuje problém a zistil, že je možné získať a analyzovať tento objekt pomocou handler (handler).
Štruktúrované spracovanie výnimiek má niektoré kľúčové funkcie:
| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pre vytváranie webových aplikácií od 49 €. |
| |
SQL a databáz (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |