2017-09-26 84 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

相關問題