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.
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) |