Partager via


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)

Syntaxe

'Déclaration
Public Function Create ( _
    type As Type, _
    name As String _
) As ContentSource
'Utilisation
Dim instance As ContentSourceCollection
Dim type As Type
Dim name As String
Dim returnValue As ContentSource

returnValue = instance.Create(type, name)
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.

Valeur renvoyée

Type : Microsoft.Office.Server.Search.Administration.ContentSource
Un objet ContentSource .

Remarques

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.

Exemples

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>");

        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.Office.Server.Search.Administration
Imports Microsoft.SharePoint

Namespace AddContentSourceSample
    Module Program
        Sub Main(ByVal args() As String)
            '            
            '            Replace <SiteName > with the name of a site
            '            using the Shared Services Provider.
            '            
            Dim strURL As String = "http://<SiteName>"
            Dim context As SearchContext
            Using site As New SPSite(strURL)
                context = SearchContext.GetContext(site)
            End Using
            Dim sspContent As New Content(context)
            Dim sspContentSources As ContentSourceCollection = sspContent.ContentSources
            ' Replace <csName> with the content source name.
            Dim customCS As CustomContentSource = CType(sspContentSources.Create(GetType(CustomContentSource), "<csName>"), CustomContentSource)

        End Sub
    End Module
End Namespace

Voir aussi

Référence

ContentSourceCollection classe

ContentSourceCollection - Membres

Create - Surcharge

Microsoft.Office.Server.Search.Administration - Espace de noms