当前位置: 首页 > news >正文

现在公司一般用什么邮箱/网站优化策略分析论文

现在公司一般用什么邮箱,网站优化策略分析论文,wordpress批注功能,报价公司项目需要用到外部提供的WebService,由于WebService的地址不固定,因此,采用动态调用的方式。 具体的调用方式,参考园子的文章: 1 动态调用 WebService 2 【转】动态调用WebService 代码没有什么问题,功能也可…

项目需要用到外部提供的WebService,由于WebService的地址不固定,因此,采用动态调用的方式。

具体的调用方式,参考园子的文章:

   1 动态调用 WebService

   2 【转】动态调用WebService

代码没有什么问题,功能也可以实现,但是在传递复杂对象的时候,问题出来了。动态代理会自动生成自己的对象,无法通过强制转换实现调用。

解决办法:

    1 传递对象为简单类型(string)

       调用webservice方法成功之后,返回对象之前,对复杂对象进行xml序列化

       返回对象中包含List结构

   1:  [Serializable]
   2:      public class QuestionEditList : BaseModel
   3:      {
   4:          private List<QuestionEditModel> _questionEditList = new List<QuestionEditModel>();
   5:   
   6:          public List<QuestionEditModel> QuesEditList
   7:          {
   8:              get { return _questionEditList ; }
   9:              set { _questionEditList   = value; }
  10:          }
  11:          public QuestionEditList(List<QuestionEditModel> questionEditList)
  12:          { 
  13:             this._questionEditList= questionEditList;
  14:   
  15:          }
  16:          public override void FromXml(string xml)
  17:          {
  18:              QuestionEditList question = (QuestionEditList)base.DeserializeFromXml(xml, typeof(QuestionEditList));
  19:              this.QuesEditList = question.QuesEditList;
  20:          }
  21:   
  22:          public override string ToXml()
  23:          {
  24:              return base.SerializeToXml(this);
  25:          }
  26:      }
 序列化后的结果:
   <QuestionEditList>
           <QuesEditList>
                <QuestionEditModel>
                   <MajorQuestionID>1</MajorQuestionID>
                   <MinorQuestionID>0</MinorQuestionID>
                </QuestionEditModel>
                <QuestionEditModel>
                    <MajorQuestionID>2</MajorQuestionID>
                    <MinorQuestionID>0</MinorQuestionID>
                </QuestionEditModel>
                <QuestionEditModel>
                    <MajorQuestionID>3</MajorQuestionID>
                    <MinorQuestionID>0</MinorQuestionID>
                </QuestionEditModel>
           </QuesEditList>
   </QuestionEditList>

    2 调用方拿到返回值,在进行xml反序列化

   1:   QuestionEditList questionList = new QuestionEditList();
   2:   questionList.FromXml(obj.ToString());
通过这样的方式传递,就可以获取到可以控制的对象。
 
序列化,反序列化方法
   1 序列化
   1:    protected string SerializeToXml(object o)
   2:          {
   3:              XmlSerializer serializer = new XmlSerializer(o.GetType(), "");
   4:              MemoryStream w = new MemoryStream();
   5:              XmlTextWriter writer = new XmlTextWriter(w, Encoding.Default);
   6:              writer.Formatting = Formatting.None;
   7:              serializer.Serialize((XmlWriter)writer, o);
   8:              writer.Close();
   9:              return Encoding.Default.GetString(w.ToArray())
                   .Replace("xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"", "")
                   .Replace("<?xml version=\"1.0\" encoding=\"gb2312\"?>", "");
  10:          }
2 反序列化
   1:   protected object DeserializeFromXml(string s, Type t)
   2:          {
   3:              XmlSerializer serializer = new XmlSerializer(t);
   4:              object obj2 = null;
   5:              XmlTextReader xmlReader = new XmlTextReader(s, XmlNodeType.Element, null);
   6:              obj2 = serializer.Deserialize(xmlReader);
   7:              xmlReader.Close();
   8:              return obj2;
   9:          }

  希望可以给大家带来帮助,,如有问题,欢迎讨论!

转载于:https://www.cnblogs.com/Richet/archive/2011/05/12/2044143.html

http://www.lbrq.cn/news/758791.html

相关文章:

  • 品牌网站设计方案/百度竞价排名背后的伦理问题
  • 建设网站公司是什么/百度云盘网页版
  • 做网站排名推广效果怎么样/手机优化大师哪个好
  • php网站开发接口文档/小程序推广运营的公司
  • 关于网站开发的需求文档/搜索引擎优化的名词解释
  • 做消费信贷网站/如何使用免费b站推广网站
  • 在凡科做的网站怎么推广/性价比高seo排名优化的
  • wordpress如何自建站/免费的网络推广平台
  • 企业网站的开发建设方案怎么写/自动seo系统
  • 十大网站建设/什么是网络营销策划
  • 禅城网站建设公司价格/谷歌google搜索引擎入口
  • vs做网站登录界面/网站源码下载
  • 域名停靠app大全下载网站入口/下载百度浏览器
  • 国内做贵金属返佣比较多的网站/怎么让网站排名上去
  • 阿里服务器怎么做网站服务器吗/网络营销总结及体会
  • 企业宣传网站设计论文/谷歌关键词排名查询
  • 地方门户网站的特点/seo网站诊断报告
  • 做电影网站有风险吗/百度关键词排名联系方式
  • 上海松江做网站公司/武汉seo招聘信息
  • 网站弹屏广告怎么做的/seo最新教程
  • 公司建站服务/独立站推广
  • 阿里云虚拟主机多网站吗/微信公众号怎么创建
  • 民制作网站哪家便宜/网络推广及销售
  • 网站建设制作设计开发/抖音关键词排名优化软件
  • 虚拟网站怎么做/搜索引擎优化的作用
  • 四个商城建设/网站seo啥意思
  • PHP网站开发用什么电脑/成都比较靠谱的seo
  • 给律师做推广的网站靠谱么/百度云网盘资源搜索引擎入口
  • 重庆渝兴建设有限公司网站/广州网站推广
  • 建设通是什么网站/seo是什么职位缩写
  • Boost库中boost::function函数使用详解
  • 机器学习之PCA降维
  • [激光原理与应用-283]:理论 - 波动光学 - 电磁波概述
  • [优选算法专题二滑动窗口——无重复字符的最长子串]
  • 【CV 目标检测】②R-CNN模型
  • 华为实验WLAN 基础配置随练