Partager via


Mise en route avec le modèle objet Administration de la recherche de SharePoint Server

Dernière modification : mercredi 21 avril 2010

S’applique à : SharePoint Server 2010

Accès au modèle objet Administration de la recherche SharePoint Server

Pour utiliser le modèle objet Administration de Recherche SharePoint Server, vous devez définir des références aux DLL suivantes dans votre projet :

  • Microsoft.SharePoint.dll

  • Microsoft.Office.Server.dll

  • Microsoft.Office.Server.Search.dll

Vous devez inclure les directives d’espaces de noms suivantes au début du fichier de classe.

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

Classe SearchServiceApplication

La classe SearchServiceApplication représente une instance d’une Application de service de recherche dans une batterie. Vous pouvez accéder aux paramètres d’administration d’une Application de service de recherche à l’aide du code suivant

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

Classe SearchServiceApplicationProxy

La classe SearchServiceApplicationProxy représente une connexion à une Application de service de recherche dans une batterie. Le code suivant extrait l’instance de la classe SearchServiceApplicationProxy pour le site actif.

SPServiceContext serviceContext = SPServiceContext.Current;
SPServiceApplicationProxy proxy = serviceContext.GetDefaultProxy(typeof(SearchServiceApplicationProxy));
SearchServiceApplicationProxy searchAppProxy =  proxy as SearchServiceApplicationProxy;
Note AttentionAttention

Le code précédent fonctionne uniquement lorsque la propriété Current ne renvoie pas la valeur null.

Vous pouvez ensuite utiliser l’instance SearchServiceApplicationProxy pour accéder à l’Application de service de recherche.

Voir aussi

Référence

Microsoft.Office.Server.Search.Administration

SearchServiceApplication

SearchServiceApplicationProxy

SearchService