HI, 我需要将块数据从WCF服务传递给客户端。我有一个包含1600万条记录的表,因此,当客户端从该表请求数据时,我打开一个datareader到该表并序列化并将每条记录发送到客户端,这是我的方法签名..
public AsyncResult FindAsync(AsyncRequest request)
其中AsyncResult和AsyncRequest是MessageContract,而AsyncResult中有一个流。问题是当客户端调用metod时我的函数没有返回,直到所有数据都没有在服务器中的流中写入...是否可以改变这种行为或者我必须使用回调?
答案 0 :(得分:2)
是的,你可以streaming transfer。查看"streaming" example at idesign.net。我相信它显示了你想要做的一个例子。
答案 1 :(得分:2)