Интерфейс 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 |
См. также раздел
Основные понятия
Справочные материалы