Précédent   Forum du club des développeurs et IT Pro > Dotnet > Langages > C#
C# Forum d'entraide sur la programmation C#. Avant de poster -> FAQ C#, Articles C#, Sources C#
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 19h43   #1
bobylastar49
Invité de passage
 
Homme
Apprenti BTS Informatique
Inscription : mai 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Apprenti BTS Informatique

Informations forums :
Inscription : mai 2012
Messages : 25
Points : 0
Points : 0
Par défaut exception dans méthode asynchrone

bonjour,
je n'arrive pas à renvoyer une exception du call back de ma méthode asynchrone...


Code :
1
2
3
4
5
6
7
8
9
10
11
   catch (System.Net.Sockets.SocketException ex)
            {
 
                if (ex.ErrorCode == 10061)
                {
 
                    throw new Exception("le serveur n'est pas connecté contactez votre administrateur");
 
                }
 
            }
je n arrive pas à la retrouver dans mon interface graphique...


merci d avance
bobylastar49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 20h22   #2
zhouyu
Membre habitué
 
Avatar de zhouyu
 
Homme Loïc
Étudiant
Inscription : octobre 2009
Messages : 83
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2009
Messages : 83
Points : 129
Points : 129
Salut.
Avec si peu de code on ne peut rien dire...
Cependant je te conseillerais de renvoyer une exception dans le else de ton if parce que si le code du test est faux, et bien tu as catch l'exception et tu ne fais tout simplement rien.
zhouyu est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/01/2013, 20h58   #3
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
Si l'exception se produit dans un thread secondaire, elle stoppe simplement ce thread sans aucune notification sur l'écran ou dans le Debugger.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/01/2013, 09h50   #4
bobylastar49
Invité de passage
 
Homme
Apprenti BTS Informatique
Inscription : mai 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Apprenti BTS Informatique

Informations forums :
Inscription : mai 2012
Messages : 25
Points : 0
Points : 0
Merci de ces réponses
du coup que puis je faire pour faire remonter l'exeption ?
créer un évenement ?

Merci de votre réponse

cdlt
bobylastar49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 10h11   #5
xian21
Membre confirmé
 
Homme Arnaud
Inscription : septembre 2007
Messages : 453
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : septembre 2007
Messages : 453
Points : 248
Points : 248
Envoyer un mail?
__________________
Tout les jours j'apprends pour devenir un grand développeur C#.
xian21 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 09/01/2013, 12h55   #6
zhouyu
Membre habitué
 
Avatar de zhouyu
 
Homme Loïc
Étudiant
Inscription : octobre 2009
Messages : 83
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2009
Messages : 83
Points : 129
Points : 129
EDIT : après réflexion j'ai surement dit n'importe quoi -.- donc je ne sais pas...
zhouyu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 15h06   #7
Babyneedle
Membre éclairé

 
Inscription : juin 2002
Messages : 283
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : juin 2002
Messages : 283
Points : 363
Points : 363
Si tu peux passer à C# 5.0, il existe maintenant une façon simple de les gérer.

http://www.dotnetrangers.net/2010/12...-visual-c-5-0/

Sinon, il te faudra soit faire des event handlers ou faire du aspect programming et de l'interception avec un IoC tel the Castle Windsor.
Babyneedle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h31.


 
 
 
 
Partenaires

Hébergement Web