..
Alle toepassingen die we dagelijks gebruiken zijn onderhevig aan fouten en de ASP.NET is geen uitzondering. Vroeg of laat hun tenuitvoerlegging kan worden onderbroken door een programmeerfout, een ongeldige gegevens, een onverwachte gebeurtenis of een hardware probleem. De meer ervaren programmeurs zich ervan bewust dat bugs en fouten maken deel uit van de aanvragen zorgvuldig worden beheerd, door middel van grondig testen activiteiten, maar ook door het schrijven van code om adequaat omgaan met deze vraagstukken.
Fouten kunnen optreden in verschillende situaties en de meest voorkomende zijn zulke pogingen te delen door nul, en pogingen om verbinding te maken met een aantal bronnen, zoals bestanden of databases die niet bestaan waarvoor geen geldige aanmeldingsreferenties zijn opgegeven. Een uitzondering is een nul referentie uitzondering wijdverbreid, die meestal optreedt wanneer een programma probeert te gebruiken een niet-geïnitialiseerd object.
Laten we eens kijken een voorbeeld van het laatste type van uitzondering
/ / Definieer een variabele en maken het voorwerp connUno
connUno prive SqlConnection = new SqlConnection ();
/ / Definieer een variabele, maar we hebben niet de object connDue
prive-SqlConnection connDue;
/ / Maak een eenvoudige methode die werkt op twee variabelen
public void MetodoTest ()
{
/ / Dit werkt omdat het object is gemaakt connUno
connUno.ConnectionString = "parameters";
/ / Dit zal niet werken omdat het object niet connDue
/ / Is gemaakt, en gooit een null referentie, omdat
/ / Je kunt niet veranderen een eigenschap van een object dat niet bestaat
connDue.ConnectionString = "parameters";
}
Wanneer er een fout optreedt in de code. NET controleert of deze fout handlers in de context waarin het voorkomt.
Als managers worden niet gedetecteerd klaar is het verwerken van de pagina en toont een foutmelding pagina in de browser waarvan de inhoud, zoals we zullen zien, hangt af van de vraag of het verzoek wordt gedaan van de lokale computer of externe klant.
Als er een fout het gevolg is van een ongeldige ingang of een storing van een onderdeel van een derde error pagina kan dienen om de professionele uitstraling van de applicatie te behouden, maar als het hetzelfde is met zorg ontworpen en ontwikkeld mag nooit zien error pagina's voor interne problemen. De toepassing moet in staat zijn om de fout te identificeren en, waar mogelijk, te verhelpen.
Bereiken van deze programmeertaal. NET ondersteunt de zogenaamde gestructureerde foutafhandeling. Dit betekent dat wanneer een fout optreedt in de toepassing. NET Framework, een object dat het probleem is ontstaan en vond dat het mogelijk is te verkrijgen en analyseren van dit object met behulp van een uitzondering handler (exception handler).
De gestructureerde afhandeling van uitzonderingen heeft een aantal belangrijke eigenschappen:
| |
ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Van 39 €. |
| |
ASP.NET (Cursus)
Volledige cursus voor het bouwen van webapplicaties van 49 €. |
| |
SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €. |