Freigeben über


CrawledProperty-Klasse

Stellt eine gecrawlte Eigenschaft im Metadatenschema-Eigenschaft SharePoint-Unternehmenssuche .

Vererbungshierarchie

System.Object
  Microsoft.Office.Server.Search.Administration.CrawledProperty

Namespace:  Microsoft.Office.Server.Search.Administration
Assembly:  Microsoft.Office.Server.Search (in Microsoft.Office.Server.Search.dll)

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class CrawledProperty
'Usage
Dim instance As CrawledProperty
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class CrawledProperty

Hinweise

Gecrawlte Eigenschaften sind Eigenschaften, die beim Crawlen von Inhalt die Indexkomponente Service SharePoint-Unternehmenssuche entdeckt. Weitere Informationen zu gecrawlten Eigenschaften finden Sie unter Managing Metadata.

Gecrawlte Eigenschaften werden gruppiert nach Kategorie, basierend auf den Protokollhandler, der verwendet wird. Verwenden Sie zum Abrufen der Auflistung von CrawledProperty -Objekten, die gecrawlten Eigenschaften für eine bestimmte Kategorie die GetAllCrawledProperties -Methode der Category -Klasse.

Verwaltete Eigenschaften für die SharePoint-Unternehmenssuche -Benutzeroberfläche zur Verfügung stellen werden gecrawlte Eigenschaften zugeordnet. Verwenden Sie die GetMappedCrawledProperties() -Methode der ManagedProperty -Klasse die Auflistung von CrawledProperty -Objekten ab, die einer bestimmten verwalteten Eigenschaft zugeordneten gecrawlten Eigenschaften darstellen.

Beispiele

Das folgende Codebeispiel schreibt eine Liste der gecrawlten Eigenschaften, die einer bestimmten verwalteten Eigenschaft im Konsolenfenster zugeordnet sind. Eine ausführliche Anleitung in diesem Beispielcode finden Sie unter How to: Retrieve the Crawled Properties Mapped to a Managed Property.

Prerequisites

Stellen Sie sicher, dass ein Anbieter für gemeinsame Dienste bereits erstellt ist.

Project References

Fügen Sie vor dem Ausführen dieses Beispiels die folgenden Projektverweise in Ihrem Code Konsolenanwendungsprojekt hinzu:

  • 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());
            }
        }
    }
}

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

CrawledProperty-Member

Microsoft.Office.Server.Search.Administration-Namespace