CrawledProperty - Classe
Cet objet représente une propriété analysée dans le schéma de propriété de métadonnées Recherche de contenu d’entreprise SharePoint .
Hiérarchie d’héritage
System.Object
Microsoft.Office.Server.Search.Administration.CrawledProperty
Espace de noms : Microsoft.Office.Server.Search.Administration
Assembly : Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)
Syntaxe
'Déclaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class CrawledProperty
'Utilisation
Dim instance As CrawledProperty
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class CrawledProperty
Remarques
Les propriétés analysées sont l'ensemble des propriétés découvertes par le composant du service Recherche de contenu d’entreprise SharePoint index lors de l'analyse du contenu. Pour plus d'informations sur les propriétés analysées, voir Managing Metadata.
Les propriétés analysées sont regroupées par catégorie, selon le Gestionnaire de protocole qui est utilisé. Utilisez la méthode GetAllCrawledProperties de la classe Category pour récupérer la collection d'objets CrawledProperty représentant les propriétés analysées d'une catégorie spécifique.
Les propriétés analysées sont mappées sur des propriétés gérées pour les rendre disponibles pour l'expérience utilisateur Recherche de contenu d’entreprise SharePoint . Pour obtenir la collection d'objets CrawledProperty qui représentent les propriétés analysées mappées sur une propriété gérée spécifique, utilisez la méthode GetMappedCrawledProperties() de la classe ManagedProperty .
Exemples
L'exemple de code suivant écrit une liste des propriétés analysées, qui sont mappées sur une propriété gérée spécifique, dans la fenêtre de console. Pour une présentation complète, pas à pas détaillée de cet exemple de code, voir How to: Retrieve the Crawled Properties Mapped to a Managed Property.
Prerequisites
Vérifiez qu'un fournisseur de services partagés existe déjà.
Project References
Ajoutez les références de projet suivantes dans votre 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;
using System.Text;
using Microsoft.Office.Server.Search.Administration;
using Microsoft.SharePoint;
namespace CrawledPropertiesSample
{
class Program
{
static void Main(string[] args)
{
try
{
// Replace <SiteName> with the name of a site that uses the Shared Services Provider.
string strURL = "http://<SiteName>";
Schema sspSchema = new Schema(SearchContext.GetContext(new SPSite(strURL)));
ManagedPropertyCollection props = sspSchema.AllManagedProperties;
// Replace ManagedPropertyName with the name of a managed property.
ManagedProperty mProp = props["<ManagedPropertyName>"];
foreach (CrawledProperty cProp in mProp.GetMappedCrawledProperties(mProp.GetMappings().Count))
{
Console.WriteLine(cProp.Name);
Console.WriteLine(cProp.Propset);
}
return;
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}
}
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Voir aussi
Référence
Microsoft.Office.Server.Search.Administration - Espace de noms