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