2009-05-12 3 views
3

안녕하세요, 청크 데이터를 WCF 서비스에서 클라이언트로 전달합니다. 내가 1600 만 개 기록이있는 테이블이 있고, 클라이언트가 해당 테이블에서 데이터를 요청할 때 그래서, 그 테이블에 DataReader를 열고 직렬화 및 클라이언트에 모든 레코드를 보내, 여기 내 메소드 서명입니다 ..WCF에서 스트림으로 데이터 청크

public AsyncResult FindAsync(AsyncRequest request) 

여기서 AsyncResult 및 AsyncRequest는 MessageContract이고 AsyncResult에는 스트림이 있습니다. 문제는 클라이언트가 metod를 호출 할 때 모든 데이터가 서버의 스트림에서 writed 될 때까지 함수가 반환하지 않는다는 것입니다 ...이 동작을 변경하거나 콜백을 사용해야합니까?

답변