IUrlAccessor 接口 (searchapi.h)

提供用于处理内容源中单个项的方法,其 URL 由收集器提供给筛选器主机。

继承

IUrlAccessor 接口继承自 IUnknown 接口。 IUrlAccessor 还具有以下类型的成员:

方法

IUrlAccessor 接口具有这些方法。

 
IUrlAccessor::AddRequestParameter

请求属性值集。
IUrlAccessor::BindToFilter

将正在处理的项绑定到相应的 IFilter,并检索指向 IFilter 的指针。
IUrlAccessor::BindToStream

将正在处理的项绑定到 IStream 接口 [结构化存储] 数据流,并检索指向该流的指针。
IUrlAccessor::GetCLSID

获取所处理的 URL 项的文档类型的 CLSID。
IUrlAccessor::GetDocFormat

获取文档格式,表示为多用途 Internet 邮件扩展 (MIME) 字符串。
IUrlAccessor::GetFileName

检索筛选器主机用于索引的项的文件名。 如果文件系统中不存在该项,并且实现了 IUrlAccessor::BindToStream 方法,则此方法将返回该项的 shell 的 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 SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 searchapi.h
可再发行组件 Windows 桌面搜索 (WDS) 3.0

请参阅

概念性

IUrlAccessor2

IUrlAccessor3

引用

搜索协议处理程序错误消息

索引编制过程