회사 웹 서비스에서 검색 한 전자 메일 주소 목록이 있습니다.
모든 주소는 유효한 연락처로 Lync/S4B에 존재하는 것으로 알려져 있습니다.Lync2013 SDK에서 1 회의 검색에서 여러 연락처 가져 오기
이 주소 목록에 대한 존재를 보여주는 앱을 만들려고하지만 목록이 클 경우 성능 문제가 발생합니다.
최악의 경우, 나는 약 400 개의 주소가 있는데, 나는 그 존재를 알아야한다. Sofar 유일한 방법은 주소를 연락처로 변환 할 수있는 방법은 SearchProviders.GlobalAddressList를 사용하여 400 개의 ContactManager.BeginSearch() 요청 (각 주소마다 1 개)을 시작하는 것입니다. 나는 웹상에서 많은 검색을했고, 이것을 할 수있는 다른 방법을 찾지 못한다. 제 경우에는 ExpertSearch가 활성화되어 있지 않습니다 (도움이되는지 알지도 못합니다). 연락처를 얻으려면 약 50 초 정도 걸립니다.
1) 연락처를 빠르게 가져 오는 방법에 대한 아이디어가 있습니까?
2) Subscriptionlist.Subscribe()를 호출 한 후 구독 목록에 연락처를 추가 할 수 있습니까? 그렇다면 구독 목록의 기존 연락처를 다시 구독합니까? 새 연락처를 추가 한 후 Subscribe()를 다시 호출해야합니까?