Share via


Interface IOpenSearchSource (shobjidl_core.h)

Expõe um método para obter resultados de pesquisa de uma fonte de dados openSearch personalizada do lado do cliente.

Herança

A interface IOpenSearchSource herda da interface IUnknown . O IOpenSearchSource também tem estes tipos de membros:

Métodos

A interface IOpenSearchSource tem esses métodos.

 
IOpenSearchSource::GetResults

Retorna os resultados da pesquisa, de uma fonte de dados OpenSearch, formatada no formato RSS ou Atom.

Comentários

Quando implementar

Implemente essa interface quando uma solução somente do lado do servidor não funcionar, como o seguinte:
  • Índices remotos com métodos de autenticação aos quais a federação de pesquisa do Windows 7 não dá suporte, como autenticação baseada em formulários ou outros métodos de autenticação personalizados.
  • Armazenamentos públicos de alto valor de dados verticais que não são controlados pelo desenvolvedor (como a Biblioteca do Congresso ou bancos de dados de pesquisa médica) e que não fornecem suporte à saída do OpenSearch hoje, mas têm a API Web pública.
  • Armazenamentos de dados corporativos proprietários ou índices e repositórios de gerenciamento de conteúdo herdados para os quais talvez não seja possível implementar um front-end.
Uma fonte de dados OpenSearch do lado do cliente que fica entre o provedor Do Windows OpenSearch e a fonte de dados externa.

Com um conector de pesquisa (um arquivo .searchconnector-ms), o Windows Explorer chama sua implementação com os parâmetros de consulta. Sua implementação retorna resultados formatados no formato RSS ou Atom. Isso permite que sua implementação forneça a interface do usuário de autenticação personalizada e conecte-se à fonte de dados usando sua API proprietária.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)