WCF块数据与流

时间:2009-05-12 15:42:53

标签: wcf asynchronous chunking

HI, 我需要将块数据从WCF服务传递给客户端。我有一个包含1600万条记录的表,因此,当客户端从该表请求数据时,我打开一个datareader到该表并序列化并将每条记录发送到客户端,这是我的方法签名..

public AsyncResult FindAsync(AsyncRequest request)

其中AsyncResult和AsyncRequest是MessageContract,而AsyncResult中有一个流。问题是当客户端调用metod时我的函数没有返回,直到所有数据都没有在服务器中的流中写入...是否可以改变这种行为或者我必须使用回调?

2 个答案:

答案 0 :(得分:2)

是的,你可以streaming transfer。查看"streaming" example at idesign.net。我相信它显示了你想要做的一个例子。

答案 1 :(得分:2)