嗨,我需要将块数据从 WCF 服务传递给客户端。我有一个包含 1600 万条记录的表,因此,当客户端从该表请求数据时,我打开该表的数据读取器并序列化并将每条记录发送给客户端,这是我的方法签名..
public AsyncResult FindAsync(AsyncRequest request)
其中 AsyncResult 和 AsyncRequest 是 MessageContract,AsyncResult 中有一个流。问题是当客户端调用metod时我的函数不会返回,直到所有数据都没有写入服务器的流中......是否可以改变这种行为或者我必须使用回调?