2009-12-02 4 views

Répondre

0

Qu'en est-il définir votre action à quelque chose comme

Action = NotificationData.NotificationAction 

NotificationData est une classe MessageContract qui possède une propriété MessageID

[MessageContract] 
public class NotificationData 
{ 
    public const string NotificationAction = "http://gfader.com/copied-from/tomasz.janczuk.org"; 

    [MessageBodyMember] 
    public string Message { get; set; } 

    [MessageBodyMember] 
    public DateTime SendTime { get; set; } 

    [MessageBodyMember] 
    public MessageIds MessageId { get; set; } 
} 

Code de client:
si MessageId == 500 -> erreur du serveur

+0

en fait, mon design est un peu spécial. Les services sont en duplex, mais les clients sont Request/Reply et il y a un routeur qui traduit l'appel Request/Reply en appel duplex et vice versa. Donc, mon client doit être capable d'utiliser try {} catch (FaultException ) {} –

+0

hein ... semble intéressant ... faites-nous savoir quand vous avez trouvé une solution à ce sujet! –

Questions connexes