Compartilhar via


Como a: Return o contexto de pesquisa para o provedor de serviço de pesquisa

Quando você escreve codificar para programaticamente configurar Pesquisa da empresa no Microsoft Office do SharePoint Server 2007, você usar o SearchContext classe T:Microsoft.Office.Server.Search.Administration.SearchContext como o ponto de entrada para a modelo de objeto de administração Pesquisar da empresa osssearchshort. Para definir as configurações Pesquisar da empresa osssearchshort na administração do provedor de serviços compartilhados (SSP) nível, você deve recuperar o contexto pesquisa do SSP para o serviço pesquisa.

Para acessar o contexto pesquisa, você usa o GetContext M:Microsoft.Office.Server.Search.GetContext método do SearchContext SearchContext classe. O GetContext GetContext método tem três sobrecargas; Quando você chamar esse método, você deve transmitir um do seguinte como um parâmetro:

Para acessar o contexto pesquisa usando a classe ServerContext

  1. Em Visual Studio 2005, o menu do projeto, clique em Adicionar Referência .

  2. Na guia .NET, selecione cada uma do seguinte faz referência e, em seguida, clique OK após cada seleção

    • Microsoft.Office.Server.dll

    • Microsoft.Office.Server.Search.dll

  3. Adicione o seguinte diretivas Namespace perto de parte superior de seu codificar.

    using Microsoft.Office.Server;
    using Microsoft.Office.Server.Search.Administration;
    
  4. Adicionar a seguinte a seção do seu codificar onde você precisa acessar o contexto pesquisa.

    SearchContext srchContext = SearchContext.GetContext(ServerContext.Current);
    

Para acessar o contexto pesquisa usando a classe SPSite

  1. Em Visual Studio 2005, o menu do projeto, clique em Adicionar Referência .

  2. Na guia .NET, selecione cada uma do seguinte faz referência e, em seguida, clique OK após cada seleção

    • Microsoft.SharePoint.dll

    • Microsoft.Office.Server.Search.dll

  3. Adicione o seguinte diretivas Namespace perto de parte superior de seu codificar:

    using Microsoft.SharePoint;
    using Microsoft.Office.Server.Search.Administration;
    
  4. Adicionar a seguinte a seção do seu codificar onde você deve acessar o contexto pesquisa (substituir yourSiteName com o nome do seu site).

    SearchContext srchContext;
    using (SPSite site = new SPSite("http://yourSiteName"))
    {
         srchContext = SearchContext.GetContext(site);
    }
    

    Dica

    Quando você usa o SPSite classe SPSite, recomendamos que você use a mesma abordagem como a codificar na acima etapa, para evitar problemas uso de memória.

    Para a terceira sobrecarga do GetContext GetContext, antes de chamar o método, você deve determinar o nome do aplicativo para o SSP fornecendo o serviço pesquisa.

Para acessar o contexto pesquisa usando o nome do aplicativo Shared Service Provider

  1. Em Visual Studio 2005, o menu do projeto, clique em Adicionar Referência .

  2. Na guia .NET, selecione cada uma do seguinte faz referência e, em seguida, clique OK após cada seleção.

    • Microsoft.Office.Server.dll

    • Microsoft.Office.Server.Search.dll

  3. Adicione o seguinte diretivas Namespace perto de parte superior de seu codificar.

    using Microsoft.Office.Server.Search.Administration;
    
  4. Adicionar a seguinte a seção do seu codificar onde você precisa acessar o contexto pesquisa (substituir SSP_GUID com um seqüência de caracteres que contém o aplicativo GUID para o SSP que hospeda o serviço pesquisa).

    SearchContext srchContext = SearchContext.GetContext("SSP_GUID");
    

Consulte também

Outros recursos

Guia de Introdução com o modelo de objeto de administração de pesquisa da empresa