..
Totes les aplicacions que utilitzem cada dia estan exposats a errors i el ASP.NET no és una excepció. Tard o d'hora, la seva aplicació pot ser interrompuda per un error de programació, una dada no vàlid a partir d'un fet inesperat o un problema de maquinari. Els programadors més experimentats que són conscients que els errors i els errors d'aplicació són un factor a ser manejats acuradament, a través d'activitats de prova de cura, sinó també per l'escriptura de codi per manejar aquestes qüestions adequadament.
Els errors poden ocórrer en diverses situacions i són els més comuns, per exemple, els intents de dividir per zero i intenta connectar-se a determinats recursos, com arxius o bases de dades que no existeixen per als que no les credencials d'inici de sessió vàlids s'especifiquen. Una excepció és una excepció de referència nul · generalitzada, que ocorre generalment quan un programa intenta utilitzar un objecte no inicialitzat.
Vegem un exemple d'aquest últim tipus d'excepció
/ / Defineix una variable i crear l'objecte connUno
SqlConnection connUno privat = new SqlConnection ();
/ / Definir un connDue variable, però no creem l'objecte
connDue SqlConnection privat;
/ / Crear un mètode simple que funciona en dues variables
MetodoTest public void ()
{
/ / Això funciona perquè l'objecte va ser creat connUno
connUno.ConnectionString = "paràmetres";
/ / Això no funcionarà perquè l'objecte no és connDue
/ / Creació i llança una referència nul · la com
/ / No es pot canviar una propietat d'un objecte que no existeix
connDue.ConnectionString = "paràmetres";
}
Quan es produeix un error en el codi. NET comprova si aquests controladors d'errors en el context en què es produeix.
Si els gerents no es detecten hagi acabat de processar la pàgina i mostra una pàgina d'error al navegador el contingut dels quals, com veurem, depèn de si la sol · licitud es realitza des de la màquina local o en el client remot.
Si un error és el resultat d'una entrada no vàlida o mal funcionament d'un component de tercers un error de pàgina no pot servir per mantenir l'aspecte professional de l'aplicació, però si el mateix han estat dissenyades i desenvolupat mai ha de mostrar pàgines d'error dels problemes interns. L'aplicació ha de ser capaç d'identificar l'error i on remei possible.
Per aconseguir aquest llenguatge de programació NET. Dóna suport el maneig dels anomenats errors estructurat. Això vol dir que quan es produeix un error en l'aplicació. NET Framework crea un objecte que representa el problema i va trobar que es pot obtenir i analitzar aquest objecte utilitzant un controlador d'excepcions (gestor d'excepcions).
El control estructurat d'excepcions té algunes característiques clau:
| |
Curs de ASP
Cicle complet per a la creació de llocs web dinàmics. -15% De descompte fins al 2011.11.15. |
| |
Curs de ASP.NET
Curs complet per construir aplicacions web a partir de 49 €. |
| |
Curs de Base de Dades i SQL
Creació i gestió de bases de dades relacionals. A partir de 39 €. |