Partager via


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

CrawledProperty - Membres

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