2009-09-23 6 views
1

테이블 형식으로 데이터를 반환해야하는 WCF 웹 서비스가 있습니다. 기본적으로 열과 간단한 텍스트 행이 있습니다. 지금은 데이터 테이블을 사용하고 있지만 두통이 듭니다. 문자열의 2D 배열과 같은 다른 형식이 효과적 일 수 있습니까? 최소의 합병증으로 가장 좋은 데이터 유형은 무엇입니까?WCF를 통해 전송할 때 오버 헤드가 가장 적은 데이터 유형

답변

1

... 문제 (이전 질문 등)이 될 것으로 보인다. DataTable을 tsv (또는 다른 구분 된 양식)처럼 변환하는 방법을 조사하고 GZipStream (줄 단위로 인코딩)을 통해 실행하려고하면 매우 유혹받을 것입니다. 그런 다음 결과 바이너리를 Stream 또는 byte[] 중 하나로 전송합니다. MTOM을 활성화하십시오.

1

SvcUtil.exe는 클라이언트 용 프록시를 생성 할 때 일반적으로 대부분의 2D 배열을 간단한 문자열 배열 (string [])로 변환합니다.

이렇게하면 클라이언트 프록시 생성이 간단 해집니다.

최적의 서비스를 제공하는 목록을 사용합니다. 예를 들어, 순차적으로 반복 할 경우 일반 배열이 좋을 수도 있습니다. 정렬해야하는 경우 일반 목록이 더 적절할 수 있습니다. 데이터는 간단한 텍스트 문자열, 다음 GZIP 압축과 같은 일이 놀라운 일을 할 수있는 경우 대역폭 이후

관련 문제