Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ContentSourceCollection.Create - Méthode (Type, String)

Crée une source de contenu dans la collection.

Espace de noms :  Microsoft.Office.Server.Search.Administration
Assembly :  Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)

public ContentSource Create(
	Type type,
	string name
)

Paramètres

type
Type : System.Type

Le type d'objet de la source de contenu.

name
Type : System.String

Chaîne contenant le nom de la source de contenu.

Pour plus d'informations sur les sources de contenu et le nouveau modèle d'objet de l'Administration Recherche de contenu d’entreprise SharePoint , reportez-vous à la section Content Sources Overview et Mise en route avec le modèle objet Administration de recherche.

L'exemple de code suivant crée une source de contenu personnalisée. Pour une procédure pas à pas terminée, étape par étape de l'exemple de code pour la méthode Create() de la classe ContentSourceCollection , voir How to: Add a Content Source.

Prerequisites

Vérifiez qu'un fournisseur de services partagés existe déjà.

Project References

Ajoutez les références de projet suivantes dans le projet de code d'application console avant d'exécuter cet exemple :

  • 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 AddContentSourceSample
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
            Replace <SiteName> with the name of a site
            using the Shared Services 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;
            // Replace <csName> with the content source name.
            CustomContentSource customCS = (CustomContentSource)sspContentSources.Create(typeof(CustomContentSource), "<csName>");

        }
    }
}
Afficher: