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.TypeLe type d'objet de la source de contenu.
name
Type : System.StringChaî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
Microsoft.Office.Server.Search.Administration - Espace de noms