Compartir a través de


Interfaz IOpenSearchSource (shobjidl_core.h)

Expone un método para obtener resultados de búsqueda de un origen de datos openSearch personalizado del lado cliente.

Herencia

La interfaz IOpenSearchSource hereda de la interfaz IUnknown . IOpenSearchSource también tiene estos tipos de miembros:

Métodos

La interfaz IOpenSearchSource tiene estos métodos.

 
IOpenSearchSource::GetResults

Devuelve los resultados de la búsqueda, desde un origen de datos OpenSearch, con formato RSS o Atom.

Comentarios

Cuándo implementar

Implemente esta interfaz cuando una solución solo del lado servidor no funcione, como la siguiente:
  • Índices remotos con métodos de autenticación que la federación de búsqueda de Windows 7 no admite, como la autenticación basada en formularios u otros métodos de autenticación personalizados.
  • Almacenes públicos de alto valor de datos verticales que no están controlados por el desarrollador (como la Biblioteca de Congresos o bases de datos de investigación médica) y que no proporcionan soporte de salida de OpenSearch hoy en día, sino que tienen API web pública.
  • Almacenes de datos empresariales propietarios o índices y almacenes de administración de contenido heredados para los que podría no ser posible implementar un front-end.
Origen de datos openSearch del lado cliente que se encuentra entre el proveedor de Windows OpenSearch y el origen de datos externo.

Con un conector de búsqueda (un archivo .searchconnector-ms), el Explorador de Windows llama a la implementación con los parámetros de consulta. La implementación devuelve resultados con formato RSS o Atom. Esto permite a la implementación proporcionar una interfaz de usuario de autenticación personalizada y conectarse al origen de datos mediante su API propietaria.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)