zoukankan      html  css  js  c++  java
  • 一个WCF 数据序列化问题

       public  class EMMPBaseMsg
        {
           
            public String Data { get; set; }
        
            public DateTime AddTime { get; set; }
         
            public long Id { get; set; }
           
            public String HandleType { get; set; }
        }
    
         public class EMMPResponse
        {
             public EMMPResponse()
             {
                 Model = new List<EMMPResponseMsg>();
             }
             public int Code { get; set; }
             public String Msg { get; set; }
             public List<EMMPResponseMsg> Model
             {
                 get;
                 set;
             }
        }
    
         public class EMMPResponse
        {
             public EMMPResponse()
             {
                 Model = new List<EMMPResponseMsg>();
             }
             public int Code { get; set; }
             public String Msg { get; set; }
           
             public List<EMMPResponseMsg> Model
             {
                 get;
                 set;
             }
        }

    将上面EMMPResponse的 List<EMMPResponseMsg>改成 //将List<EMMPBaseMsg>后

    用户调用WCF接口时返回的response中,

    response.Model.Add(new EMMPResponseMsg(){}); 时 会报服务错误,基础链接被关闭

    但是调试wcf接口实现代码时是正确的,因为错误发生在WCF基础框架序列化时

    解决,就是按声明的类型往Model集合里添加该类型数据

  • 相关阅读:
    gitlab11.5.4 配置邮件提醒
    docker 安装 mongodb
    dd测试
    k8s部署rocketmq 双主
    rocketmq 多master集群部署
    Kubernetes中的Taint污点和Toleration容忍
    Zookeeper分布式集群搭建
    初识ZooKeeper
    hdu 5071(2014鞍山现场赛B题,大模拟)
    hdu 5073
  • 原文地址:https://www.cnblogs.com/wdfrog/p/6365682.html
Copyright © 2011-2022 走看看