none
silverlight调用webservice时,序列化与否,有啥不同呢? RRS feed

  • 问题

  • 今天下载了一个EasySL上边讲到用sl项目调用web项目上的webservice的序列化。

    之后再反序列化。

    我以前看过LEE的一篇sl调用webservice上边并没有序列化。

    请问:sl调用webservice序列化与否,有什么不同呢,和速度或其他有关系吗?(在相同的语言范围内,例如都是c#语言)
    视别人的帮助为恩赐~
    2009年7月6日 9:21

答案

全部回复

  • 序列化能保证xml格式完整性 性能提高一些 能够网上传送 能反序列化成语言对象
    不序列化是文本格式


    2009年7月6日 14:10
  • EasySL是自己建的架构模式,并不是直接调用WebService,而是通过WebRequest进行序列化与反序列化的操作,架构很不错

    跟直接调用WebService的不一样.

    传输数据性能上应该会比WebService快,但是应用起来要比WebService多做些工作,类似于mvc架构模式
    2009年7月6日 15:29
    版主
  • 谢谢两位。

    熊哥, 我昨天看了下EasySL的架构,在数据调用上仍没搞通。

    主要是它这个框架都是用的假数据,并非真的从数据库里取得的。

    ————————————————————————

    我想问下,如果调取数据库里的数据的话,用它那个架构(通过WebRequest进行序列化与反序列化的操作,不用webservice)

    可以实现吗?谢谢
    视别人的帮助为恩赐~
    2009年7月7日 0:43
  • 可以实现:)
    • 已标记为答案 woodynet 2009年7月7日 9:28
    2009年7月7日 1:11
    版主
  • 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。
    2009年7月7日 16:10