..
Všechny aplikace, které používáme denně, jsou předmětem chyby a ASP.NET není výjimkou. Dříve nebo později se jejich výkon může být přerušeno programovou chybu, neplatná data, neočekávaná událost, nebo hardwarový problém. Zkušenější programátoři jsou si vědomi, že chyby a chyby jsou součástí aplikace, které mají být pečlivě řízeny, důkladným testováním činnosti, ale také psaní kódu řešit tyto otázky správně.
Chyby se mohou objevit v různých situacích a nejčastější patří takový pokus o dělení nulou, a pokusí se připojit k určité prostředky, jako jsou soubory nebo databáze, které neexistují, pro něž jsou stanoveny žádné platné přihlašovací údaje. Výjimkou je null reference výjimky rozšířené, což obvykle nastane, když se nějaký program pokusí použít neinicializované objektu.
Podívejme se na příklad druhého typu výjimky
/ / Definice proměnné a vytvořit objekt connUno
connUno soukromé SqlConnection = new SqlConnection ();
/ / Definovat proměnnou, ale nemáme vytvořit objekt connDue
soukromé SqlConnection connDue;
/ / Vytvoření jednoduché metody, která pracuje na dvou proměnných
public void MetodoTest ()
{
/ / Funguje to, protože objekt byl vytvořen connUno
connUno.ConnectionString = "parametry";
/ / To nebude fungovat, protože objekt není connDue
/ / Byla vytvořena, a hodí null reference, protože
/ / Nelze změnit vlastnosti objektu, který neexistuje
connDue.ConnectionString = "parametry";
}
Když dojde k chybě v kódu. NET zkontroluje, zda tyto chyby rutiny v kontextu, ve kterém to nastane.
Pokud manažeři nejsou zjištěny dokončení zpracování stránky a zobrazí chybovou stránku v prohlížeči obsahu, která, jak uvidíme, záleží na tom, zda je žádost podána z místního počítače nebo vzdáleného klienta.
Je-li chyba je výsledek neplatný vstup nebo poruchy součástí třetí page Chyba může sloužit k udržení profesionální vzhled aplikace, ale v případě, že stejný byl pečlivě navržen a vyvinut nikdy Zobrazit chybové stránky pro vnitřní problémy. Žádost musí být schopen identifikovat chyby, a pokud je to možné, napravit.
K dosažení tohoto programovacího jazyka. NET podporuje tzv. strukturovaná chyb. To znamená, že pokud dojde k chybě v aplikaci. NET Framework vytváří objekt, který představuje problém a zjistil, že je možné získat a analyzovat tento objekt pomocí handleru (handler).
Strukturované zpracování výjimek má některé klíčové funkce:
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |
| |
SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €. |