Erste Schritte mit dem Verwaltungsobjektmodell der SharePoint Server-Suche
Letzte Änderung: Mittwoch, 21. April 2010
Gilt für: SharePoint Server 2010
Zugreifen auf das Verwaltungsobjektmodell der SharePoint Server-Suche
Für die Verwendung des Verwaltungsobjektmodells der SharePoint Server-Suche müssen Sie Verweise auf die folgenden DLLs in Ihrem Projekt festlegen:
Microsoft.SharePoint.dll
Microsoft.Office.Server.dll
Microsoft.Office.Server.Search.dll
Am Anfang der Klassendatei müssen Sie die folgenden Namespacedirektiven hinzufügen.
using Microsoft.SharePoint.Administration;
using Microsoft.Office.Server.Search.Administration;
SearchServiceApplication-Klasse
Die SearchServiceApplication-Klasse stellt eine Instanz einer Suchdienstanwendung in einer Farm dar. Mit dem folgenden Code können Sie auf die Verwaltungseinstellungen für eine Suchdienstanwendung zugreifen.
SearchService searchService = SearchService.Service;
SearchServiceApplication searchApp = searchService.SearchApplications.GetValue<SearchServiceApplication>(new Guid("SearchApplicationID"));
SearchServiceApplicationProxy-Klasse
Die SearchServiceApplicationProxy-Klasse stellt eine Verbindung mit einer Suchdienstanwendung in einer Farm dar. Mit dem folgenden Code wird die Instanz der SearchServiceApplicationProxy-Klasse für die aktuelle Website abgerufen.
SPServiceContext serviceContext = SPServiceContext.Current;
SPServiceApplicationProxy proxy = serviceContext.GetDefaultProxy(typeof(SearchServiceApplicationProxy));
SearchServiceApplicationProxy searchAppProxy = proxy as SearchServiceApplicationProxy;
Vorsicht |
---|
Der vorherige Code kann nur verwendet werden, wenn von der Current-Eigenschaft nicht null zurückgegeben wird. |
Anschließend können Sie mit der SearchServiceApplicationProxy-Instanz auf die Suchdienstanwendung zugreifen.