Freigeben über


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;
VorsichtVorsicht

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.

Siehe auch

Referenz

Microsoft.Office.Server.Search.Administration

SearchServiceApplication

SearchServiceApplicationProxy

SearchService