Compartilhar via


ContentSourceCollection De classe

Representa uma coleção de objetos ContentSource T:Microsoft.Office.Server.Search.Administration.ContentSource.

Espaço para nome Microsoft.Office.Server.Search.Administration
Conjunto de Módulos (Assembly) Microsoft.Office.Server.Search (em microsoft.office.server.search.dll)

A sintaxe

<DefaultMemberAttribute("Item")> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel:=True)> _
Public NotInheritable Class ContentSourceCollection
    Implements IEnumerable

Dim instance As ContentSourceCollection
[DefaultMemberAttribute("Item")] 
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel=true)] 
public sealed class ContentSourceCollection : IEnumerable

Comentários

Para obter mais informações sobre de conteúdo fontes e o novo Pesquisar da empresa administração modelo de objeto, consulte Visão geral sobre fontes de conteúdo e Guia de Introdução Com o Search Administration Object Model.

Use a propriedade ContentSources P:Microsoft.Office.Server.Search.Administration.CONTENT.ContentSources da classe Content T:Microsoft.Office.Server.Search.Administration.CONTENT para a coleção de de conteúdo get origem para um Shared Service Provider.

To add a new content source to the collection, use the Create method of the ContentSourceCollection class.

Para excluir um de conteúdo origem, use o Delete M:Microsoft.Office.Server.Search.Administration.ContentSource.Delete método do ContentSource T:Microsoft.Office.Server.Search.Administration.ContentSource classe.

Use um indexador para retornar um único de conteúdo origem a partir de objeto ContentSourceCollection T:Microsoft.Office.Server.Search.Administration.ContentSourceCollection.For example, assuming the collection is assigned to a variable named sspContentSources, use sspContentSources[index] in Microsoft Visual C# or sspContentSources(index) in Microsoft Visual Basic, where index is a string containing the name of the content source or an integer containing the content source ID.

Exemplo

O seguinte exemplo de código gravará a lista completa de de conteúdo fontes para um provedor de serviços compartilhados para o janela do console.

Prerequisites

Certifique-se que um provedor de serviços compartilhados já é criado.

Project References

Adicione o seguinte referências do projeto no seu projeto código do aplicativo console antes execução neste exemplo:

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.Search

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.Search.Administration;
using Microsoft.SharePoint;

namespace ContentSourceSample
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
            Replace <SiteName> with the name of a site
            using the Shared Service Provider.
            */
            string strURL = "http://<SiteName>";
            SearchContext context;
            using(SPSite site = new SPSite(strURL))
            {
            context = SearchContext.GetContext(site);
            }
            Content sspContent = new Content(context);            ContentSourceCollection sspContentSources = sspContent.ContentSources;
            foreach (ContentSource cs in sspContentSources)
            {
                Console.WriteLine("NAME: " + cs.Name + "  ID: " + cs.Id);
            }
        }
    }
}

Hierarquia de herança

System.Object
  Microsoft.Office.Server.Search.Administration.ContentSourceCollection

Segmento de segurança

Qualquer público estático ( compartilhadas Na Visual Basic) os membros desse tipo são segmento seguro. Os membros de instância não são garantia ser segmento seguro.

Consulte também

Referência

ContentSourceCollection Membros
Microsoft.Office.Server.Search.Administration De espaço para nome