2010-03-15 4 views
2

WCF 서버에 메모리 스트림을 전달해야하며 데이터 계약에이 데이터 형식을 추가해야합니다. 결국이 내용을 메모리 스트림으로 변환하여 서비스 레이어로 전달해야합니다.WCF 스트리밍 파일

datacontact[DataMember] 

Stream str = null; 

     public Stream File 
     { 
      get { return str; } 
      set { str = value; } 

     } 

답변

0

여기는 WCF Streaming page입니다. DataContract를 사용하여이 작업을 수행 할 수 있는지, OperationContract에서 스트림을 지정하는 것이 정상적인 방법인지는 잘 모르겠습니다. 그게 너에게 도움이 안되니?

짧은 요약 :

  • 보낸 사람은 스트림을 생성
  • 보낸 사람 않습니다 하지 스트림
  • 설정에게 A를 바인딩의 MaxReceivedMessageSize 속성을 닫습니다 않습니다 스트림
  • 에게 수신기 를 닫습니다 값은 전송하려는 최대 항목보다 큽니다.
관련 문제