我正在使用Exchange Web服務the following code從我們的交換服務器下載一堆記錄。爲什麼我的Exchange ResolveNames Search只返回100行?
問題是,基於我的部分搜索字符串,我應該取回500行,但它只返回100條記錄。我see some documentation that 100 is the default max records但我沒有看到任何財產或任何地方將該默認值更改爲更高的數字。
有什麼方法可以將此值更改爲> 100?
我正在使用Exchange Web服務the following code從我們的交換服務器下載一堆記錄。爲什麼我的Exchange ResolveNames Search只返回100行?
問題是,基於我的部分搜索字符串,我應該取回500行,但它只返回100條記錄。我see some documentation that 100 is the default max records但我沒有看到任何財產或任何地方將該默認值更改爲更高的數字。
有什麼方法可以將此值更改爲> 100?
根據MSDN文檔,100不是「默認最大記錄數」,而是「最大記錄數」,並且似乎是上面Alex提到的硬編碼限制。
正如其他人所說的那樣,最大硬限制是100.這不能改變或解決。但是,返回的布爾標誌會告訴您是否有超過100個匹配的名稱。這樣你可以告訴你的用戶進一步細化他們的搜索。
看來,限制是方法故意州長,可能是爲了限制的服務器上的拒絕服務攻擊。您可能需要循環,只需一次檢索100行。你處理什麼業務問題? – 2013-03-03 05:59:34
@PieterGeerkens - 現在我有一個循環來完成這個技巧,但是如果它只是支持在某處更改max records屬性,它將需要20倍的時間。 。 。我的業務問題是我需要在我們所有的會議室中下載信息。它們都以Exchange地址列表中的相同前綴開頭,但有100多個房間。 。 – leora 2013-03-03 06:44:09
你有一個合法的商業案例,可以被解釋爲敵對攻擊。我幾乎不是Exchange Server的專家,但是性能確實是一個問題?您是否通過簡介來驗證瓶頸? – 2013-03-03 06:53:51