IOpenSearchSource 接口 (shobjidl_core.h)
公开用于从自定义客户端 OpenSearch 数据源获取搜索结果的方法。
继承
IOpenSearchSource 接口继承自 IUnknown 接口。 IOpenSearchSource 还具有以下类型的成员:
方法
IOpenSearchSource 接口具有这些方法。
IOpenSearchSource::GetResults 从 OpenSearch 数据源返回以 RSS 或 Atom 格式设置格式的搜索结果。 |
注解
何时实现
当仅限服务器端的解决方案不起作用时,实现此接口,如下所示:- 使用 Windows 7 搜索联盟不支持的身份验证方法(如基于表单的身份验证或其他自定义身份验证方法)的远程索引。
- 不受开发人员 ((如国会图书馆或医学研究数据库)控制的高价值垂直数据存储) ,目前不提供 OpenSearch 输出支持,但具有公共 Web API。
- 可能无法实现前端的专有企业数据存储或索引和旧内容管理存储。
使用搜索连接器 (.searchconnector-ms 文件) ,Windows 资源管理器使用查询参数调用实现。 实现返回以 RSS 或 Atom 格式设置格式的结果。 这样,实现就可以提供自定义身份验证 UI,并使用其专有 API 连接到数据源。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |