【发布时间】:2011-09-22 22:09:00
【问题描述】:
假设我有以下 WCF 实现:
public Stream Download(string path)
{
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
return stream;
}
谁负责处理返回的值?毕竟,可能会发生网络故障,因此消费者可能无法处理它。
【问题讨论】:
-
@Magnus,如上所述,消费者可能无法处理它,因为可能存在网络故障。
-
@Magnus,hmmmmm,猜测很好,但我想有一个确定的答案:-)
-
让消费者处理返回流与服务器端的对象引用无关,因为客户端正在获取对象的序列化版本,并且永远不会有对象引用指向它的位置服务器。
标签: .net wcf stream idisposable