当前位置:编程学习 > C#/ASP.NET >>

在线求解:binaryformatter是否可以序列化Remoting透明代理对象到本地

本人正在开发一套Remoting的系统,在客户端所获取的返回类型全部是自定义的类型,本应可以返回DataSet等数据类型(苛刻的坚持面向对象编程,减少与数据库耦合度).
现在在获取一个List<T>对象的时候,需要加载很长时间,我想利用二进制序列化将透明代理对象返回的List<T>序列化到本地的XXX.dat文件中,然后将其反序列化以得到本地文件缓存,但是实际情况是只将透明代理对象序列化到本地了,文件里面并没有任何数据,白思不得其解,我如何象Remoting一样获取透明代理对象中的缓存副本,如果是从服务端封送二进制流就不必回答了,我只想从客户段来解决此问题,谢谢高手指教. --------------------编程问答-------------------- 真没有会的吗.. --------------------编程问答-------------------- up --------------------编程问答-------------------- 不会,UP --------------------编程问答-------------------- 友情帮顶 --------------------编程问答-------------------- 现在在获取一个List<T>对象的时候,需要加载很长时间

为什么呢? --------------------编程问答-------------------- 没问题 --------------------编程问答-------------------- 现在在获取一个List<T>对象的时候,需要加载很长时间

为什么呢?

因为我每取一个类型T属性的时候都要遍历整个远程List<>对象,为什么这样运行,那就得问Microsoft了 --------------------编程问答-------------------- 这是当然的了,
list<l>的ObjRef被返回到客户端,而所有的数据还在服务端.
若要缓存到客户端可以试一下值传递方式.若要提高效率,就用DataSet.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,