2011-03-14 4 views
2

일부 리소스 캘린더에서 데이터를 가져 오기 위해 EWS 관리 API를 사용하고 있습니다. 마지막 실행에서 사용 된 SyncState를 저장 한 경우에도 응용 프로그램을 실행할 때마다 달력의 모든 항목을 가져옵니다. 업데이트 만받을 수있는 방법이 있습니까? SyncState가 현재 연결 또는 다른 것과 연결되어있는 것으로 보입니다.Exchange 웹 서비스 관리 API의 SyncState 수명 및 최대 크기는 무엇입니까?

둘째, 이전 실행에서 SyncState 문자열을 사용할 수 있으면이 문자열의 최대 크기는 얼마입니까? DB에 저장하고 필요한 레코드 크기를 알아야합니다.

감사합니다.

답변

4

예, SyncState를 저장하고 이후 요청에 사용할 수 있습니다. 캘린더에서 최신 항목을 가져 오기 위해 전화를 할 때마다 저장할 필요가있는 새로운 SyncState 객체가 생깁니다.

SyncFolderItemsType을 만들 때 실행하기 전에 저장된 동기화 상태를 추가 할 수 있습니다. 링크를 보면 아이디어를 얻을 수 있습니다.

그러나 SyncState 문자열의 최대 크기에 대해서는 확실하지 않습니다.

감사합니다.

+0

크기 제한이 400KB 인 데이터베이스 (Amazon Dynamodb)에 동기화 토큰을 저장하려고합니다. 10 페이지 분량의 거대한 SyncState 문자열을 보았습니다. 나는 최대 크기에 대한 문서를 찾을 수 없었다. 전체 EWS는 매우 저조한 디자인으로 보입니다. – Varun