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.