맞춤 클라이언트 앱에 데이터를 전달하는 웹 앱에서 작업하고 있습니다.WCF 서비스는 어떻게 대량의 데이터를 반환 할 수 있습니까?
데이터가 "작은"크기를 초과하면 예외가 발생합니다. 최종 사용자는 점점 더 큰 데이터 크기를 사용하게 될 것이므로 WCF 함수에서 데이터 세트의 ID로 전환했습니다.
다음으로, 간단한 ASPX 페이지에서 데이터를 검색하기 위해 ID를 사용하도록 클라이언트를 변환했습니다. 이 잘 작동하지만 인터페이스의 불일치를 의미합니다.
편집 : 어떻게 스트림을 반환하지 못한 것인지 잘 모르겠습니다. WCF를 통해 Streams에 문제가있는 사람 있습니까?
삭제 된 연결 이외에 ASPX 페이지의 HTTP 스트림을 통해 파일을 읽는 데 문제가 있습니까?
나는 WCF (oob 데이터와 같은)의 기능이 없다고 생각합니다. 그렇지만 C#/NET의 온라인 도움말은 내 컴퓨터에 설치되어있는 것처럼 매우 좋지 않거나 심각하게 손상되었습니다.
감사합니다.
[편집] 내 경우에는 "데이터의 양이 많습니다"는 사용자 입력에 의한 것이지만 적어도 20MiB가되어야합니다.
은 메시지 크기 오버 플로우 예외 시간 초과였다 (상세를 잊었다). 이 데이터를 문자열 (또는 심지어 byte [])로 반환하는 것은 합리적으로 보이지 않습니다. 다른 사람들이 WCF를 통해 "큰"데이터 값을 반환하는 방법을 파악하고 싶었습니다. – NVRAM
그리고 고마워, 귀하의 의견은 내가 핵심 문제 (클라이언트/서버의 메시지 크기가 일치하지 않음)라고 가정 한 내용을 다루지 만 당분간은 그 사실을 알리지 않을 것입니다. – NVRAM