IOpenSearchSource 接口 (shobjidl_core.h)

公开用于从自定义客户端 OpenSearch 数据源获取搜索结果的方法。

继承

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

方法

IOpenSearchSource 接口具有这些方法。

 
IOpenSearchSource::GetResults

从 OpenSearch 数据源返回以 RSS 或 Atom 格式设置格式的搜索结果。

注解

何时实现

当仅限服务器端的解决方案不起作用时,实现此接口,如下所示:
  • 使用 Windows 7 搜索联盟不支持的身份验证方法(如基于表单的身份验证或其他自定义身份验证方法)的远程索引。
  • 不受开发人员 ((如国会图书馆或医学研究数据库)控制的高价值垂直数据存储) ,目前不提供 OpenSearch 输出支持,但具有公共 Web API。
  • 可能无法实现前端的专有企业数据存储或索引和旧内容管理存储。
位于 Windows OpenSearch 提供程序和外部数据源之间的客户端 OpenSearch 数据源。

使用搜索连接器 (.searchconnector-ms 文件) ,Windows 资源管理器使用查询参数调用实现。 实现返回以 RSS 或 Atom 格式设置格式的结果。 这样,实现就可以提供自定义身份验证 UI,并使用其专有 API 连接到数据源。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)