Compartilhar via


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.

Ver também

Referência

CrawledProperty members

Microsoft.Office.Server.Search.Administration namespace