如何在双工通道上发送故障?

时间:2009-12-02 06:51:04

标签: wcf duplex fault

客户端和服务器以双工模式通信。 客户端具有通用服务(Action =“*”)作为合同回调。

我希望服务器能够向我的客户发送错误。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

如何将动作设置为

Action = NotificationData.NotificationAction

NotificationData是一个具有MessageId

属性的MessageContract类
[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; }
}

客户代码:
if MessageId == 500 - >来自服务器的错误