[ServiceContract]
public interface IServer
{
[OperationContract]
MemoryStream ExFuncMethod(MemoryStream _type, MemoryStream _obj, string _funname, MemoryStream _objArray);
}
按理说是对大数据处理能提高效率,我不是特别清楚为什么有效率的提高。
客户端做个对象到MemoryStream 转化,服务端再做转化,保证传递为MemoryStream 。
7 个解决方案
#1
直接把流在内存里操作,效率肯定高
#2
就这种写法,也就是说在wcf中,提高了传输效率?
#3
wcf不能直接传输MemoryStream,需要用MemoryStream转换成byte或string或xml或json或序列化的对象
#4
//不懂。。。
#5
再问下,那把对象转化为MemoryStream后通过wcf通讯,与直接对象本身通过wcf通讯,这两者来讲,又有何区别呢?msdn的讲解太精炼了,没有上下文难得懂。
#6
这有啥不可以理解滴??
如果是MemoryStream他以二进制方式传输
如果是直接的对象,他将默认以xml方式传递
那么你认为那种方式传递的字节数少些??
如果是MemoryStream他以二进制方式传输
如果是直接的对象,他将默认以xml方式传递
那么你认为那种方式传递的字节数少些??
#7
http://msdn.microsoft.com/zh-cn/library/vstudio/ms733742%28v=vs.90%29.aspx
你既然在看msdn,那么msdn这篇文章里已经说的非常详细
你既然在看msdn,那么msdn这篇文章里已经说的非常详细
#1
直接把流在内存里操作,效率肯定高
#2
就这种写法,也就是说在wcf中,提高了传输效率?
#3
wcf不能直接传输MemoryStream,需要用MemoryStream转换成byte或string或xml或json或序列化的对象
#4
//不懂。。。
#5
再问下,那把对象转化为MemoryStream后通过wcf通讯,与直接对象本身通过wcf通讯,这两者来讲,又有何区别呢?msdn的讲解太精炼了,没有上下文难得懂。
#6
这有啥不可以理解滴??
如果是MemoryStream他以二进制方式传输
如果是直接的对象,他将默认以xml方式传递
那么你认为那种方式传递的字节数少些??
如果是MemoryStream他以二进制方式传输
如果是直接的对象,他将默认以xml方式传递
那么你认为那种方式传递的字节数少些??
#7
http://msdn.microsoft.com/zh-cn/library/vstudio/ms733742%28v=vs.90%29.aspx
你既然在看msdn,那么msdn这篇文章里已经说的非常详细
你既然在看msdn,那么msdn这篇文章里已经说的非常详细