..


Liens sponsorisés

Gestion des erreurs dans les applications ASP.NET

Article écrit par Vincent Gaglio
Page 1 sur 5

Toutes les applications que nous utilisons quotidiennement sont sujettes à des erreurs et l'ASP.NET ne fait pas exception. Tôt ou tard, leur application peut être interrompue par une erreur de programmation, une des données invalides, un événement inattendu ou un problème matériel. Les programmeurs plus expérimentés sont conscients que les bugs et erreurs font partie des applications à être gérée avec soin, à travers des activités des tests approfondis, mais aussi par l'écriture de code pour gérer ces questions de manière appropriée.

Des erreurs peuvent survenir dans diverses situations et les plus communs comprennent ces tentatives de diviser par zéro, et tente de se connecter à certaines ressources telles que des fichiers ou des bases de données qui n'existent pas pour lequel aucune informations d'identification valides sont spécifiées. Une exception est une exception de référence null répandue, qui se produit habituellement quand un programme tente d'utiliser un objet non initialisé.

Voyons un exemple de ce dernier type d'exception






 / / Définit une variable et de créer l'objet connUno







 connUno SqlConnection privée = new SqlConnection ();









 / / Définit une variable, mais nous ne créons pas l'objet connDue







 connDue SqlConnection privé;









 / / Création d'une méthode simple qui fonctionne sur deux variables







 MetodoTest public void ()







 {







 / / Cela fonctionne parce que l'objet a été créé connUno







 connUno.ConnectionString = "paramètres";









 / / Ceci ne fonctionnera pas car l'objet n'est pas connDue

 





 / / Été créé, et jette une référence null parce

 





 / / Vous ne pouvez pas modifier une propriété d'un objet qui n'existe pas







 connDue.ConnectionString = "paramètres";







 }



Quand une erreur survient dans le code. NET vérifie si oui ou non ces gestionnaires d'erreurs dans le contexte dans lequel elle survient. Si les gestionnaires ne sont pas détectées est fini de traiter la page et affiche une page d'erreur dans le navigateur dont le contenu, comme nous le verrons, dépend si la demande est faite à partir de la machine locale ou distante du client.

Si une erreur est le résultat d'une entrée invalide ou dysfonctionnement d'un composant d'une page d'erreur des tiers peuvent servir à maintenir l'aspect professionnel de l'application, mais si le même a été soigneusement conçu et développé doit jamais montrer les pages d'erreur pour des problèmes internes. L'application devrait être capable d'identifier l'erreur et, si possible, d'y remédier.

Pour accomplir cette NET langage de programmation. Soutient la manipulation que l'on appelle l'erreur structuré. Cela signifie que quand une erreur survient dans l'application. NET Framework crée un objet qui représente le problème et a trouvé qu'il est possible d'obtenir et d'analyser cet objet en utilisant un gestionnaire d'exception (exception handler).

La gestion structurée des exceptions a quelques caractéristiques principales:

  • Exceptions fondées sur des objets - Chaque exception fournit une quantité importante d'informations de diagnostic concentré dans un objet au lieu d'un seul message ou un code d'erreur.
  • Bloc structure - les exceptions sont gérées par une structure de bloc qui le rend très facile à activer et désactiver les gestionnaires d'événements différents pour les différentes sections de code, puis traiter les erreurs individuelles diverses.
  • Structure en couches - Les gestionnaires d'exception peuvent être organisées dans un certain ordre pour permettre la vérification avant la présence d'erreurs spécifiques, et si cette recherche est couronnée de succès, toutefois, obtenir une erreur générique.
  • Intégration avec NET Framework -. La gestion des exceptions est valable pour toutes les langues NET Framework, puis une telle composante NET écrite en C # peut lever une exception qui peut être obtenu à partir d'une page web écrit en VB.NET.. .

Dans la même catégorie ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés