2017-09-26 2 views
0

Lync SDKを使用して連絡先の詳細を検索していますが、連絡先として文字列が存在する場合でも、ContactManager.BeginSearchが一部の文字列でゼロの結果を返す理由

ContactManager contact_manager = LyncClient.GetClient().ContactManager; 
contact_manager.BeginSearch(name, SearchProviders.Default, SearchFields.AllFields, SearchOptions.Default, 50, SearchCallback, new object[] { name, SearchProviders.Default }); 

上記のコードでは、私もContactManagerを取得していますが、一部の文字列を検索することもできます。

すべての文字列で結果が得られない理由は何ですか?

注:私が探している文字列は、Lyncの連絡先として存在します。

答えて

0

​​のドキュメントをお読みになる場合は、実際にはSearchProviders.Defaultは非難されています。 Lyncクライアントの動作を模倣する場合はSearchProviders.Reserved1を使用してください(Microsoft.Office.Uc.SearchProvidersにチェックするとucSearchProviderLyncになります)。特定のAD/Exchange設定で、このプロバイダが常に動作するとは限りません。 SearchProviders.Reserved1が失敗した場合、少なくともSearchProviders.Defaultにフォールバックしてください。

関連する問題