2013-05-15 1 views
4

모든 Exchange Web Services Operations 중에서 EWS 끝점에 대한 연결이 작동하는지 처음에 확인할 수있는 가장 간단한 것을 찾고 있습니다.
SOAP 호출을 빌드하고 실행하는 데 사용하는 저수준 코드는 유효한 결과를 기대하므로 사용하는 모든 연산이 오류 메시지와 함께 반환되어서는 안됩니다.테스트 연결에 대한 가장 간단한 EWS 호출은 무엇입니까?

나는 여러 가지를 고려했지만 만족을 찾을 수 없습니다 :

  • GetServerTimeZones

    은 Exchange 2010의 지원됩니다, 나는 2007 이상

  • ResolveNames (부분) 사용자 이름이 필요합니다 필요 하지만 나는 그것이 사용자 독립적 인 것이 원한다. 또한 오류 (일치하지 않음) 또는 수백 일치 ('e'와 일치)를 반환 할 수 있습니다. 대한

  • GetUserConfiguration 일 현재 로그인 한 사용자 있지만 2010 년

다른 아이디어가 지원됩니다?

+1

주어진 EWS 끝점에 HTTPS 연결을 열면됩니다. 적어도 누군가가 상대방의 말을 듣고 있으며, 모든 버전에서 작동 할 것입니다. :) –

답변

2

ResolveNames를 사용하기로 결정했습니다. 추가 처리에는 사용자가 필요합니다. 이것은 나에게 한 번에 여러 검사를 할 수있는 기회를 제공

: 일반 연결, 사용자가 존재 Exchange 서버 버전 등

2013년 8월 2일

편집 내가 FindFolder를 사용하여 전환 한이 더있다 내 코드를 간소화했습니다.
이렇게하면 '사용자 존재'확인란이 '기본 달력 폴더가 있음'이라는 체크로 변경됩니다.

코드에 또 다른 가정이 있습니다. 즉, W. Europe Standard Time이라는 표준 시간대가 있지만 원래의 질문과 같이 Exchange 2010 이상에서만 확인할 수 있습니다.

관련 문제