【问题标题】:WCF Callback doesn't fireWCF 回调不会触发
【发布时间】:2016-01-04 14:08:52
【问题描述】:

我有一个带有回调的 WCF 服务。然后我调用一个回调函数,一切都很好,除了:然后我尝试传递一个不调用回调的列表,但也没有抛出异常。回调对象工作正常,因为其他一切工作正常,我也可以推送与列表中的类对象相同的类对象。 Class 对象声明为[DataContract],Properties 声明为[DataMember]。我还遍历了列表,它通常是由实体框架生成的。

    //IService
    [ServiceContract(CallbackContract = typeof(ICallbackService))]
    public interface IService
    {
        [OperationContract]
        void Login(string username, string password);

        [OperationContract]
        void RequestCards(Guid sessionID);
    }

    //Service
    public void RequestList(Guid sessinID)
    {
        User user = Users.FirstOrDefault(x => x.ID == sessinID);
        if (user != null)
        {
            user.Callback.PushList(DBCtx.GetAllEntitys());
        }
    }

    //ICallbackService
    public interface ICallbackService
    {
        [OperationContract]
        void LoginResult(Guid sessionID);

        [OperationContract]
        void PushList(List<Card> entitys);
    }

【问题讨论】:

    标签: c# entity-framework wcf callback wcf-callbacks


    【解决方案1】:

    我会将此添加为评论,但不幸的是我没有足够的积分。您能否对您的请求进行跟踪,并查看是否发生了未在外层中暴露自身的异常。

    MSDN

    【讨论】:

    • 非常感谢。帮助找到实际问题。我通过了基类的派生类期望,无缘无故没有抛出异常。
    猜你喜欢
    • 2014-01-26
    • 2010-10-09
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2011-11-23
    • 2015-03-29
    相关资源
    最近更新 更多