Может ли DirectorySearcher пропустить первые n1 записи и вернуть следующие n2 записи?

Есть ли способ заставить DirectorySearcher выполнить поиск, который пропускает первые, например, 100 записей, и возвращает первые 7 после этого?

2 ответа

Если предположить, searcher имеет тип DirectorySearcher:

searcher.FindAll().OfType<System.DirectoryServices.SearchResult>().Skip(100).Take(7);

ура

Все, что вы можете сделать, это установить PageSize свойство, так что за кулисами происходит подкачка страниц, а затем сделать подкачку вручную, как в комментариях выше.

Если вам нужно будет вернуться позже и перезапустить с предыдущей позиции, не возвращая все начальные данные снова, то я думаю, что вам не повезло с DirectorySearcher

Другие вопросы по тегам