Bonjours a tous et a toutes.

voila j'ai un web service qui utilise une application sur un serveur , cette application renvoie un résultat ou une Exception, je dois:

1-renvoyer le résultat sous format XML .
2- si il y a une exception , je la renvoie au client Asp.
voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
  public DataSet  WsGetDevInfo(string str)
        {
            WsPingMatos();
 
            if (ZS.IsStarted == true)
            {
 
                if (ZS.IsRunning)
                {
                    if (ZS.Zone.IsActive)
                    {
                        try
                        {
                            ZS.PingAndReqDevInfo();
                            //UpDate DataSet And Save
                            ZS.UpDate(ZS.mDSZone, ZS.Zone);
                        }
                        catch (SoapException soapE)
                        {
                            throw new SoapException(soapE.Message, soapE.Code, soapE.InnerException);
                        }
                        catch (Exception e)
                        {
                            throw new Exception(e.Message, e.InnerException);                            
 
                        }
                    }
 
                }
            }
 
            return ZS.mDSZone;          
        }

le problème c'est que mon Exception ne remonte pas , a la place j'ai une erreur 500.

je débute en webservice , soyez indulgent