La création d’exceptions personnalisées

Les types d’exceptions fournis par le Framework .NET ne correspondent pas forcément au besoin d’une application qui nécessiterait un type d’exception contenant des champs spécifiques. La création d’exceptions personnalisées se fait en créant un nouveau type héritant de la classe System.ApplicationException.

Créez une nouvelle classe nommée ProjectException dans le dossier Library du projet. Cette nouvelle classe dérive du type System. ApplicationException et contient une propriété permettant de stocker le projet en cours lors du déclenchement de l’erreur :

public class ProjectException : ApplicationException 
{ 
    public Project Project { get; protected set; } 
 
    public ProjectException(Project project) 
        : base() 
    { 
        this.Project = project; 
    } 
    public ProjectException(Project project, string message) 
        : base(message) 
    { 
        this.Project = project; 
} 
    public ProjectException(Project project, string message,  
Exception innerException) 
        :...
Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
La classe Exception
Suivant
Le déclenchement des exceptions