Поделиться через


Интерфейсы обработчиков протоколов

Этот справочный раздел Windows Search содержит интерфейсы обработчиков протоколов.

В этом разделе

Раздел Описание
IItemPropertyBag
Определяет методы для получения сведений о свойствах элемента поиска. Этот интерфейс поддерживается только в Windows XP и Windows Server 2003 и больше не должен использоваться.
IOpLockStatus
Предоставляет методы для проверка оппортунистической блокировки, используемой поиском компьютеров Microsoft Windows (WDS) для элементов во время индексирования. Если другой процесс блокирует файл несовместимым образом, служба WDS потеряет блокировку и позволит другому процессу получить файл. Этот механизм позволяет WDS работать в фоновом режиме. Следовательно, WDS необходимо проверка блокировки, чтобы другой процесс не получил приоритет, пока WDS индексирует элемент.
Сторонний объект IUrlAccessor может реализовать этот интерфейс, если базовое хранилище данных предоставляет механизм для отслеживания параллельного доступа к элементам. Если этот интерфейс предоставляется IUrlAccessor, WDS будет проверка IOpLockStatus при индексировании элементов из этого хранилища.
IProtocolHandlerServices
IProtocolHandlerSite
Предоставляет методы для объекта IUrlAccessor обработчика протокола для запроса управляющей программы фильтра для соответствующего фильтра для элемента URL-адреса.
ISearchProtocol
Предоставляет методы для вызова, инициализации объектов IUrlAccessor и управления ими. Методы в этом интерфейсе вызываются узлом протокола при обработке URL-адресов из средства сбора данных.
Обработчик протокола реализует протокол для доступа к источнику содержимого в собственном формате. Используйте этот интерфейс для реализации пользовательского обработчика протокола для расширения источников данных, которые можно индексировать.
ISearchProtocol2
Предоставляет методы для вызова, инициализации объектов IUrlAccessor и управления ими. Методы в этом интерфейсе вызываются узлом протокола при обработке URL-адресов из средства сбора данных.
Обработчик протокола реализует протокол для доступа к источнику содержимого в собственном формате. Используйте этот интерфейс для реализации пользовательского обработчика протокола для расширения источников данных, которые можно индексировать.
ISearchProtocolThreadContext
Этот необязательный интерфейс позволяет обработчику протокола выполнять действие в потоке, используемом для фильтрации в узле протокола. При запуске узла протокола он сначала инициализирует все обработчики протокола, а затем создает потоки фильтрации. Методы в этом интерфейсе позволяют обработчикам протоколов управлять своими ресурсами, которые используются потоком фильтрации.
ISearchProtocolUI
Предоставляет метод для вызова объектов ISearchItem . Методы в этом интерфейсе вызываются узлом протокола при обработке URL-адресов из средства сбора данных. Обработчик протокола реализует протокол для доступа к источнику содержимого в собственном формате, а этот интерфейс реализует настраиваемый обработчик протокола для расширения источников данных, которые можно индексировать.
IUrlAccessor
Предоставляет методы для обработки отдельного элемента в источнике контента, URL-адрес которого предоставляется сборщиком узла фильтра.
IUrlAccessor2
Расширяет функциональные возможности интерфейса IUrlAccessor .
IUrlAccessor3
Расширяет функциональные возможности интерфейса IUrlAccessor2 с помощью метода IUrlAccessor3::GetImpersonationSidBlobs для идентификации идентификаторов безопасности пользователей (SID) для указанного URL-адреса.
IUrlAccessor4
Расширяет функциональные возможности интерфейса IUrlAccessor3 с помощью метода IUrlAccessor4::ShouldIndexItemContent , который определяет, следует ли индексировать содержимое элемента.