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集合里添加该类型数据

  • 相关阅读:
    Lucene.Net
    授权
    测试
    Upgrade ASP.NET 1.1 To ASP.NET 2.0 Cookie
    Highlight
    缓存
    base
    System.Environment.UserDomainName 为什么不返回 当前的 Domainname
    英语骂人一百句
    比较动态调用代码
  • 原文地址:https://www.cnblogs.com/wdfrog/p/6365682.html
Copyright © 2011-2022 走看看