..
Visus pieteikumus mēs izmantojam katru dienu ir pakļauti kļūdas un ASP.NET nav izņēmums. Agrāk vai vēlāk to izpildi var pārtraukt ar programmēšanas kļūdas, nepareizu datu ievadīšanu, nejauša notikuma vai hardware problēma. Vairāk pieredzējuši programmētāji zina, ka bugs un kļūdas, ir daļa no pieteikumiem, kas jāpārvalda uzmanīgi, veicot rūpīgu pārbaudi aktivitātēm, bet arī rakstot kodu, lai apstrādātu šos jautājumus pienācīgi.
Kļūdas var rasties dažādās situācijās, un visbiežāk ietver mēģinājumi dalīt ar nulli, un mēģina izveidot savienojumu ar noteiktiem resursiem, piemēram, failus vai datu bāzes, kas nepastāv kam vairs nav derīgas pieteikšanās akreditācijas dati ir norādīti. Izņēmums ir null references izņēmums plaši izplatīti, kas parasti notiek, kad programma mēģina lietot neinicializētu objektu.
Paskatīsimies piemērs pēdējā izņēmuma veids
/ / Define mainīgo un radīt objektu connUno
connUno privātās SqlConnection = new SqlConnection ();
/ / Define dažāds, bet mums nav izveidot objektu connDue
privātā SqlConnection connDue;
/ / Izveidot vienkāršu metodi, kas darbojas ar diviem mainīgajiem
valsts spēkā MetodoTest ()
{
/ / Tas darbojas, jo objekts tika izveidots connUno
connUno.ConnectionString = "parametri";
/ / Tas nedarbosies, jo objekts nav connDue
/ / Ir izveidots, un throws null atsauci, jo
/ / Jūs nevarat mainīt īpašuma objekta, kas neeksistē
connDue.ConnectionString = "parametri";
}
Ja kļūda rodas kodu. NET pārbauda, vai šīs kļūdas apstrādes kontekstā, kādā tas notiek.
Ja vadītāji nav konstatēti, ir gatava apstrādei lapu un rāda kļūdas lapu pārlūks, kura saturs, kā mēs redzēsim, ir atkarīga no tā, vai ir iesniegts lūgums no lokālā datora vai attālo klientu.
Ja kļūda ir rezultāts Invalid Input vai darbības traucējumi komponenta trešās puses kļūda lapā var kalpot, lai uzturētu profesionālu izskatu pieteikuma, bet, ja pats ir rūpīgi izstrādāta un attīstīta nekad nedrīkst parādīt kļūdu lapas iekšējās problēmas. Piemērošana būtu jāspēj noteikt kļūdas, un, ja iespējams, novērst.
Lai to paveiktu programmēšanas valodu. NET atbalsta ts strukturēto kļūdu apstrādi. Tas nozīmē, ka tad, kad rodas kļūda pieteikumā. NET Framework rada objekts, kas ir problēma, un atklāju, ka ir iespējams iegūt un analizēt šo objektu, izmantojot izņēmumu apdarinātājs (izņēmums apdarinātājs).
Strukturētu izņēmumu apstrādi, ir dažas galvenās iezīmes:
| |
ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39. |
| |
ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €. |
| |
SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |