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


Интерфейс IUrlAccessor (searchapi.h)

Предоставляет методы для обработки отдельного элемента в источнике контента, URL-адрес которого предоставляется сборщиком узла фильтра.

Наследование

Интерфейс IUrlAccessor наследуется от интерфейса IUnknown . IUrlAccessor также имеет следующие типы элементов:

Методы

Интерфейс IUrlAccessor содержит следующие методы.

 
IUrlAccessor::AddRequestParameter

Запрашивает набор свойств-значений.
IUrlAccessor::BindToFilter

Привязывает обрабатываемый элемент к соответствующему IFilter и получает указатель на IFilter.
IUrlAccessor::BindToStream

Привязывает обрабатываемый элемент к потоку данных интерфейса IStream [структурированное хранилище] и получает указатель на этот поток.
IUrlAccessor::GetCLSID

Возвращает CLSID для типа документа обрабатываемого элемента URL-адреса.
IUrlAccessor::GetDocFormat

Возвращает формат документа, представленный в виде строки MIME.
IUrlAccessor::GetFileName

Извлекает имя файла элемента, который узел фильтра использует для индексирования. Если элемент не существует в файловой системе и реализован метод IUrlAccessor::BindToStream, этот метод возвращает свойство System.ParsingPath оболочки для элемента.
IUrlAccessor::GetHost

Возвращает имя узла для источника содержимого, если применимо.
IUrlAccessor::GetLastModified

Возвращает метку времени, определяющую время последнего изменения URL-адреса.
IUrlAccessor::GetRedirectedURL

Возвращает перенаправленный URL-адрес для текущего элемента.
IUrlAccessor::GetSecurityDescriptor

Возвращает дескриптор безопасности для элемента URL-адреса. Безопасность применяется во время запроса, поэтому этот дескриптор определяет безопасность для доступа на чтение.
IUrlAccessor::GetSecurityProvider

Возвращает поставщик безопасности для URL-адреса.
IUrlAccessor::GetSize

Возвращает размер содержимого, обозначенного URL-адресом.
IUrlAccessor::IsDirectory

Определяет, указывает ли URL-адрес элемента на каталог.

Комментарии

Это интерфейс main для извлечения данных из источника содержимого. Получить... Методы предназначены для свойств, которые требуются или полезны для узла фильтра. Не все источники данных имеют эти свойства. Если свойство, возвращаемое одним из этих методов, не имеет значения для источника данных, обработчик протокола должен возвращать E_NOTIMPL.

Привязка... методы предоставляют доступ к данным.

Хотя обработчик протокола выполняется в многопоточной среде узла протокола, каждый обработчик протокола выполняется в своем потоке, используя один объект IUrlAccessor за раз.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header searchapi.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

См. также раздел

Основные понятия

IUrlAccessor2

IUrlAccessor3

Справочные материалы

Сообщения об ошибках обработчика протокола поиска

Процесс индексирования