Может ли DirectorySearcher пропустить первые n1 записи и вернуть следующие n2 записи?
Есть ли способ заставить DirectorySearcher выполнить поиск, который пропускает первые, например, 100 записей, и возвращает первые 7 после этого?
2 ответа
Если предположить, searcher
имеет тип DirectorySearcher
:
searcher.FindAll().OfType<System.DirectoryServices.SearchResult>().Skip(100).Take(7);
ура
Все, что вы можете сделать, это установить PageSize
свойство, так что за кулисами происходит подкачка страниц, а затем сделать подкачку вручную, как в комментариях выше.
Если вам нужно будет вернуться позже и перезапустить с предыдущей позиции, не возвращая все начальные данные снова, то я думаю, что вам не повезло с DirectorySearcher