CrawledProperty class
Representa uma propriedade rastreada no esquema de propriedade de metadados SharePoint Enterprise Search .
Inheritance hierarchy
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
'Declaração
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class CrawledProperty
'Uso
Dim instance As CrawledProperty
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class CrawledProperty
Comentários
Propriedades rastreadas são o conjunto de propriedades descobertos pelo componente de serviço de índice de SharePoint Enterprise Search ao rastrear o conteúdo. Para obter mais informações sobre propriedades rastreadas, consulte Managing Metadata.
Propriedades rastreadas são agrupadas por categoria, com base no manipulador de protocolo é usado. Use o método GetAllCrawledProperties da classe Category para obter a coleção de objetos CrawledProperty que representa as propriedades rastreadas para uma categoria específica.
Propriedades rastreadas são mapeadas para propriedades gerenciadas para torná-los disponíveis para a experiência do usuário SharePoint Enterprise Search . Use o método GetMappedCrawledProperties() da classe ManagedProperty para obter a coleção de objetos CrawledProperty que representam as propriedades rastreadas mapeadas para uma propriedade gerenciada específica.
Examples
O exemplo de código a seguir grava uma lista de propriedades rastreadas, que são mapeados para uma propriedade gerenciada específica, a janela do console. Para uma explicação completa, passo a passo deste código de exemplo, consulte How to: Retrieve the Crawled Properties Mapped to a Managed Property.
Prerequisites
Certifique-se de que um provedor de serviços compartilhados já foi criado.
Project References
Adicione as seguintes referências de projeto em seu projeto de código de aplicativo de console antes de executar este exemplo:
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());
}
}
}
}
Thread safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.