Использование диспетчера поиска
Интерфейс ISearchManager предоставляет методы, которые вносят изменения в каталоги. Изменения, внесенные на уровне ISearchManager, применяются глобально ко всем каталогам, используемым индексатором, а изменения, внесенные на уровне ISearchCatalogManager, применяются к определенным каталогам. Однако в настоящее время поиск Windows использует только один каталог SystemIndex. Для выполнения следующих действий можно использовать диспетчер поиска:
- Получите экземпляр диспетчера каталогов для каталога поиска.
- Получение сведений о версии системы поиска Windows.
Следующие методы интерфейса ISearchManager помогут вам управлять каталогами поиска.
Метод | Описание |
---|---|
GetCatalog | Возвращает каталог по имени и возвращает экземпляр ISearchCatalogManager для этого каталога. Это позволяет управлять отдельным каталогом поиска. |
GetIndexerVersion | Возвращает версию индексатора в двух целых числах: основная версия и дополнительная версия. Например, основной номер версии для поиска Windows 10 — "10", а дополнительный номер версии — "0". Для Windows Vista Search и Windows Search 3.0 в Windows XP основной номер версии равен "3", а дополнительный номер версии — "0". |
GetIndexerVersionStr | Возвращает полный номер версии индексатора в виде строки: например, "10.0.18309.1000". Для Windows 10 это обычно соответствует номеру версии ОС. Для Windows XP, Vista и 7 он будет отличаться. |
Дополнительные сведения об этих методах см. в документации ISearchManager.
Следующие методы ISearchManager зарезервированы для дальнейшего использования. Однако они реализуются и не влияют на индексатор или каталог, так как в настоящее время существует только один каталог для поиска Windows.
- get_BypassList
- get_LocalBypass
- get_PortNumber
- get_ProxyName
- get_UseProxy
- get_UserAgent
- put_UserAgent
- SetProxy
GetParameter и SetParameter также зарезервированы для дальнейшего использования, но не реализованы.
Связанные разделы
интерфейсы для управления индексом