leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 20 juil. 2009 à 12:31
Ton exception doit :
Etre marquée avec l'attribut serializable
Avoir un constructeur de serialization (regarde le constructeur protected de Exception qui prend en paramètres SerializationInfo info, StreamingContext context).
Regarde l'inner exception de celle que tu catch coté client. elle ne doit pas correspondre a celle que tu lève, mais a une exception concernant l'echec de la serialisation de ton exception
cs_elisbeth
Messages postés3Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention20 juillet 2009 20 juil. 2009 à 15:08
Merci pour ta réponse ...
J'ai repointé ma classe Exception par rapport à MSDN : elle est bien Serializable, hérite de RemotingException et implémente ISerializable; mon constructeur de sérialisation est public, pas protected ...(???)
InnerException côté client est null...
Code côté serveur :
if (oArt == null) throw new ArticleException("Article inexistant");
else
{
Et il affiche l'assistant d'erreur exception "L'exception ArticleException n'a pas été géree par le code utilisateur" sur {