SharePoint Server 搜索管理对象模型入门

上次修改时间: 2010年4月21日

适用范围: SharePoint Server 2010

访问 SharePoint Server 搜索管理对象模型

若要使用 SharePoint Server 搜索管理对象模型,您必须在项目中设置对以下 DLL 的引用:

  • Microsoft.SharePoint.dll

  • Microsoft.Office.Server.dll

  • Microsoft.Office.Server.Search.dll

必须在类文件的开头包含以下命名空间指令。

using Microsoft.SharePoint.Administration;
using Microsoft.Office.Server.Search.Administration;

SearchServiceApplication 类

SearchServiceApplication 类表示服务器场中的Search Service 应用程序的实例。可以使用以下代码访问Search Service 应用程序的管理设置

SearchService searchService = SearchService.Service;
SearchServiceApplication searchApp = searchService.SearchApplications.GetValue<SearchServiceApplication>(new Guid("SearchApplicationID"));

SearchServiceApplicationProxy 类

SearchServiceApplicationProxy 类表示到服务器场中的Search Service 应用程序的连接。以下代码检索当前网站的 SearchServiceApplicationProxy 类的实例。

SPServiceContext serviceContext = SPServiceContext.Current;
SPServiceApplicationProxy proxy = serviceContext.GetDefaultProxy(typeof(SearchServiceApplicationProxy));
SearchServiceApplicationProxy searchAppProxy =  proxy as SearchServiceApplicationProxy;
警告注释警告

上一代码仅在 Current 属性不返回 null 时适用。

然后,可以使用 SearchServiceApplicationProxy 实例访问Search Service 应用程序。

请参阅

引用

Microsoft.Office.Server.Search.Administration

SearchServiceApplication

SearchServiceApplicationProxy

SearchService