..
Alle de programmer, vi bruger dagligt er genstand for fejl og ASP.NET er ingen undtagelse. Før eller senere deres håndhævelse kan blive afbrudt af en programmeringsfejl, en ugyldig data, en uventet begivenhed eller et hardware problem. De mere erfarne programmører er opmærksomme på, at bugs og fejl er en del af de ansøgninger, der skal forvaltes omhyggeligt, gennem grundig test aktiviteter, men også ved at skrive kode til at håndtere disse spørgsmål korrekt.
Fejl kan opstå i forskellige situationer og de mest almindelige omfatter sådanne forsøg på at dividere med nul, og forsøger at tilslutte til visse ressourcer såsom filer eller databaser, der ikke eksisterer for hvilke der ikke er gyldige logonoplysninger er angivet. En undtagelse er en null henvisning undtagelse udbredt, som normalt opstår, når et program forsøger at bruge en ikke-initialiseret objekt.
Lad os se et eksempel på sidstnævnte type undtagelse
/ / Definer en variabel og oprette objektet connUno
connUno private SqlConnection = new SqlConnection ();
/ / Definer en variabel, men vi har ikke oprette objektet connDue
private SqlConnection connDue;
/ / Opret en simpel metode, der virker på to variabler
public void MetodoTest ()
{
/ / Dette fungerer, fordi objektet blev oprettet connUno
connUno.ConnectionString = "parametre";
/ / Dette fungerer ikke, fordi objektet ikke er connDue
/ / Blevet oprettet, og kaster en null reference, fordi
/ / Du kan ikke ændre en egenskab ved et objekt, som ikke findes
connDue.ConnectionString = "parametre";
}
Når der opstår en fejl i kode. NET kontroller, om ikke disse fejl håndterer i den sammenhæng, hvori den opstår.
Hvis lederne ikke detekteres er færdig med at behandle den side, og viser en side med fejl i browseren, hvis indhold, som vi skal se, afhænger af, om anmodningen er lavet af den lokale maskine eller remote klient.
Hvis en fejl er resultatet af en ugyldig input eller funktionsfejl af en komponent af en tredjepart fejlside kan tjene til at opretholde den professionelle udseende af ansøgningen, men hvis det samme er blevet omhyggeligt designet og udviklet bør aldrig vise fejlsider for interne problemer. Ansøgningen skal være i stand til at identificere fejl og, hvor det er muligt, at afhjælpe.
For at opnå dette programmeringssprog. NET understøtter den såkaldte strukturerede fejlhåndtering. Det betyder, at når der opstår en fejl i ansøgningen. NET Framework skaber et objekt, der repræsenterer problemet og fundet det er muligt at opnå og analysere dette objekt ved hjælp af en undtagelse handleren (undtagelse handleren).
Den strukturerede exception handling har nogle vigtige funktioner:
| |
ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €. |
| |
ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €. |
| |
SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €. |