exception et génération de code
	
	
		Bonjour d'un nouvel utilisateur C#,
Sur le mot exception, la génération de code sous VSE me génère le code suivant:
    [global::System.Serializable]
    public class MyException : Exception
    {
        public MyException() { Exception.Message = "je suis une erreur"; }
        public MyException(string message) : base(message) { }
        public MyException(string message, Exception inner) : base(message, inner) { }
        protected MyException(
          System.Runtime.Serialization.SerializationInfo info,
          System.Runtime.Serialization.StreamingContext context)
            : base(info, context) { }
    }
Première question: où pourrais-je trouver une explication sur ce [global::System.Serializable] que je ne comprends pas ?
Deuxième question: 
Je cherche comment créer une exception personnalisée avec un message par défaut défini dans la classe. 
En Delphi, je change le contenu du message dans le constructeur par défaut.
Avec C#, ça ne semble pas fonctionner. La propriété base.message est en lecture seule.  
Est-ce que quelqu'un aurait un exemple de code ?
Merci d'avance,
J-L
	 
	
	
	
		impecc' pour la personalisation du message d'erreur
	
	
		Thomas: J'ai bien cherché et tenté des trucs avant de venir ici mais rien trouvé de concluant.
SirJulio: Ce n'est pas tant le mot Serializable qui me pose problème que le
[global::System.Serializable] en entier. Ce que je n'ai pas compris, ce sont les [] et la syntaxe de cette ligne. Je me dis que ça doit agir sur la classe qui suit juste cette ligne mais je n 'ai pas trouvé d'explication dans la msdn.
neilbgr: ok, moi j'atais parti pour renseigner du code entre les {}. Merci pour cet exemple tout simple.
pour tous: Désolé de faire un peu newb', mais ça va être mon cas pour quelques temps encore :-)
Merci à tous