2016-10-02 6 views
0

企業のWebサービスから取得した電子メールアドレス一覧があります。
すべてのアドレスが有効な連絡先としてLync/S4Bに存在することがわかっています。複数の連絡先をLync2013 SDKで1件の検索から取得

このアドレスのリストの存在を示すアプリケーションを作成しようとしていますが、リストが大きい場合はパフォーマンスの問題が発生しています。
最悪の場合、私は存在を得るために必要な約400のアドレスを持っています。ソファは、アドレスを連絡先に正しく変換できる唯一の方法は、SearchProviders.GlobalAddressListを使用して400のContactManager.BeginSearch()リクエスト(各アドレスごとに1つ)を起動することです。私はウェブ上でたくさんの検索を行い、これを行うための他の方法を見つけることができません。私の場合、ExpertSearchは有効になっていません。連絡先を取得するのに約50秒かかります。

1)連絡先をより迅速に取得するためのアイデアはありますか?
2)Subscriptionlist.Subscribe()を呼び出した後にサブスクリプションリストに連絡先を追加することはできますか?その場合は、サブスクリプションリストの既存の連絡先を再度購読しますか?また、新しい連絡先が追加された後にSubscribe()を再度呼び出さなければなりませんか?

答えて

0

私は答えることができません1)しかし、私は利用可能な他の高速な方法はないと思うが、私は確信しています。

質問2の場合、はい、登録/登録解除を再度呼び出すことなく、AddContact/AddContacts/RemoveContactを呼び出すことができます。各コンタクトサブスクリプションは互いに独立しています。だから、コンタクトサブスクリプションの追加/削除は、 は他のコンタクトからのサブスクリプションに影響しません。

関連する問題