..


Link-uri sponsorizate

Eroare de manipulare în aplicaţii ASP.NET

Articol scris de Vincent Gaglio
Pagina 1 din 5

Toate aplicaţiile pe care le folosim zilnic sunt supuse unor erori şi ASP.NET nu este o excepţie. Mai devreme sau mai târziu, aplicarea acestora poate fi întreruptă de o eroare de programare, un date incorecte, un eveniment neaşteptat sau o problemă hardware. Programatorii mai experimentat sunt conştienţi de faptul că bug-uri şi erori fac parte din cererile care urmează să fie gestionate cu atenţie, prin activităţi de testare aprofundată, ci şi prin scrierea de cod să se ocupe de aceste probleme în mod corespunzător.

Erorile pot apărea în diferite situaţii, precum şi cele mai frecvente includ astfel de încercări de a diviza de la zero, şi încearcă să se conecteze la anumite resurse, cum ar fi fişiere sau baze de date care nu există pentru care nu este valabil acreditări de conectare sunt specificate. O excepţie este o excepţie de referinţă nulă pe scară largă, care apare de obicei atunci când un program încearcă să utilizeze un obiect neinitializata.

Să vedem un exemplu de ultim tip de excepţie






 / / Definiţi o variabilă şi de a crea connUno obiect







 SqlConnection privat connUno = SqlConnection noi ();









 / / Defineste o variabila, dar nu creează connDue obiect







 privat SqlConnection connDue;









 / / Crearea unui procedeu simplu care funcţionează pe două variabile







 MetodoTest public void ()







 {







 / / Aceasta funcţionează pentru că obiectul a fost creat connUno







 connUno.ConnectionString = "Parametri";









 / / Acest lucru nu va funcţiona, deoarece obiectul nu este connDue

 





 / / Fost create, şi aruncă o referinţă nulă, deoarece

 





 / / Nu puteţi modifica o proprietate a unui obiect care nu există







 connDue.ConnectionString = "Parametri";







 }



Atunci când se produce o eroare în codul. Controalelor NET sau nu aceste Stivuitoare eroare în contextul în care apare. Daca managerii nu sunt detectate este terminat de prelucrare pagină şi afişează o pagină de eroare în browser-ul conţinutul pe care, aşa cum vom vedea, depinde dacă cererea se face de la maşina locală sau client la distanţă.

Dacă o eroare este rezultatul unei intrări nevalide sau disfuncţionalităţi a unei componente a unei a treia pagină de eroare parte poate servi pentru a menţine aspectul profesional al cererii, dar în cazul în care aceeaşi a fost atent proiectat si dezvoltat niciodată nu ar trebui să arate pagini de eroare pentru probleme interne. Cererea ar trebui să fie capabil să identifice eroarea şi, în cazul în care este posibil, pentru a remedia.

Pentru a realiza acest lucru NET limbaj de programare. Sprijină manipularea aşa-numita eroare structurate. Acest lucru înseamnă că, atunci când apare o eroare în aplicarea NET Framework creează. Un obiect care reprezintă problema şi a constatat că este posibil să se obţină şi să analizeze acest obiect folosind o excepţie tratare (handler excepţie).

De manipulare excepţie structurate are câteva caracteristici cheie:

  • Excepţii bazate pe obiecte - Fiecare excepţie oferă o cantitate semnificativă de informaţii de diagnostic concentrat într-un obiect în loc de un singur mesaj sau un cod de eroare.
  • Bloc structura - excepţiile sunt gestionate de către o structură bloc, ceea ce face foarte usor pentru a activa şi a dezactiva Stivuitoare diferite evenimente pentru diferite secţiuni de cod şi apoi se ocupe de diferite erori individuale.
  • Structura stratificată - Stivuitoare Excepţie pot fi aranjate într-o anumită ordine pentru a permite verificarea înainte de prezenţa de erori specifice, şi dacă o astfel de cercetare este de succes, cu toate acestea, pentru a primi o eroare generică.
  • Integrarea cu NET Framework -. Excepţie de manipulare este valabilă pentru toate limbile NET Framework, şi apoi o astfel de componentă NET scris in C # pot arunca o excepţie care poate fi obţinută dintr-o pagină web scris în VB.NET.. .

În aceeaşi categorie ...
E-Learning
ASP (avansat) ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €.
ASP.NET (Curs) ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €.
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Link-uri sponsorizate