Share via


IOpenSearchSource-Schnittstelle (shobjidl_core.h)

Macht eine Methode verfügbar, um Suchergebnisse aus einer benutzerdefinierten clientseitigen OpenSearch-Datenquelle abzurufen.

Vererbung

Die IOpenSearchSource-Schnittstelle erbt von der IUnknown-Schnittstelle . IOpenSearchSource verfügt auch über folgende Membertypen:

Methoden

Die IOpenSearchSource-Schnittstelle verfügt über diese Methoden.

 
IOpenSearchSource::GetResults

Gibt Suchergebnisse aus einer OpenSearch-Datenquelle zurück, die im RSS- oder Atom-Format formatiert sind.

Hinweise

Wann sollte implementiert werden?

Implementieren Sie diese Schnittstelle, wenn eine serverseitige Lösung nicht funktioniert, z. B. die folgenden:
  • Remoteindizes mit Authentifizierungsmethoden, die der Windows 7-Suchverbund nicht unterstützt, z. B. formularbasierte Authentifizierung oder andere benutzerdefinierte Authentifizierungsmethoden.
  • Hochwertige öffentliche Speicher mit vertikalen Daten, die nicht vom Entwickler kontrolliert werden (z. B. die Library of Congress oder medizinische Forschungsdatenbanken), die heute keine OpenSearch-Ausgabeunterstützung bieten, aber über eine öffentliche Web-API verfügen.
  • Proprietäre Unternehmensdatenspeicher oder -indizes und Legacy-Inhaltsverwaltungsspeicher, für die es möglicherweise nicht möglich ist, ein Front-End zu implementieren.
Eine clientseitige OpenSearch-Datenquelle, die sich zwischen dem Windows OpenSearch-Anbieter und der externen Datenquelle befindet.

Mit einem Suchconnector (eine .searchconnector-ms-Datei) ruft Windows Explorer Ihre Implementierung mit den Abfrageparametern auf. Ihre Implementierung gibt Ergebnisse zurück, die im RSS- oder Atom-Format formatiert sind. Dadurch kann Ihre Implementierung benutzerdefinierte Benutzeroberfläche für die Authentifizierung bereitstellen und über die proprietäre API eine Verbindung mit der Datenquelle herstellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)