C# WCF回调不';t火

C# WCF回调不';t火,c#,entity-framework,wcf,callback,wcf-callbacks,C#,Entity Framework,Wcf,Callback,Wcf Callbacks,我有一个带有回调的WCF服务。然后我调用一个Callback函数,除了:然后我尝试传递一个列表,这个回调没有被调用,但也没有抛出异常。回调对象可以正常工作,因为其他一切都可以正常工作,我也可以推送与列表中相同的类对象。类对象声明为[DataContract],属性声明为[DataMember]。我还循环浏览了这个列表,它通常是由实体框架生成的 //IService [ServiceContract(CallbackContract = typeof(ICallbackServic

我有一个带有回调的WCF服务。然后我调用一个Callback函数,除了:然后我尝试传递一个列表,这个回调没有被调用,但也没有抛出异常。回调对象可以正常工作,因为其他一切都可以正常工作,我也可以推送与列表中相同的类对象。类对象声明为
[DataContract]
,属性声明为
[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);
    }
//IService
[ServiceContract(CallbackContract=typeof(ICallbackService))]
公共接口设备
{
[经营合同]
无效登录(字符串用户名、字符串密码);
[经营合同]
作废请求卡(Guid sessionID);
}
//服务
公共无效请求列表(Guid sessind)
{
User User=Users.FirstOrDefault(x=>x.ID==sessind);
如果(用户!=null)
{
PushList(DBCtx.GetAllEntitys());
}
}
//ICallbackService
公共接口ICallbackService
{
[经营合同]
void LoginResult(Guid sessionID);
[经营合同]
作废推送列表(列表实体);
}

我想加上这个作为评论,但遗憾的是我没有足够的观点。您是否能够对您的请求进行跟踪,并查看是否发生了无法在外层公开自身的异常


我想加上这个作为评论,但不幸的是我没有足够的观点。您是否能够对您的请求进行跟踪,并查看是否发生了无法在外层公开自身的异常


非常感谢。有助于发现实际问题。我通过了基类的派生类expect,没有任何原因没有抛出异常。非常感谢。有助于发现实际问题。我传递了基类的派生类expect,没有任何原因没有抛出异常。