Compartir a través de


Clase CrawledProperty

Representa una propiedad rastreada en el esquema de propiedad de metadatos de SharePoint Enterprise Search .

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.Office.Server.Search.Administration
Ensamblado:  Microsoft.Office.Server.Search (en Microsoft.Office.Server.Search.dll)

Sintaxis

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

Comentarios

Propiedades rastreadas son el conjunto de propiedades descubiertos por el componente de servicio de índice de SharePoint Enterprise Search al rastrear contenido. Para obtener más información acerca de las propiedades rastreadas, consulte Managing Metadata.

Las propiedades rastreadas se agrupan por categoría, basándose en el controlador de protocolo que se utiliza. Utilice el método GetAllCrawledProperties de la clase Category para obtener la colección de objetos CrawledProperty que representa las propiedades rastreadas de una categoría específica.

Se asignan propiedades rastreadas a propiedades administradas para que estén disponibles para el usuario SharePoint Enterprise Search . Utilice el método GetMappedCrawledProperties() de la clase ManagedProperty para obtener la colección de objetos CrawledProperty que representan las propiedades rastreadas asignadas a una propiedad administrada específica.

Ejemplos

En el ejemplo de código siguiente se escribe una lista de propiedades rastreadas, que se asigna a una propiedad administrada específica, en la ventana de consola. Para obtener un tutorial paso a paso de este código de ejemplo, vea How to: Retrieve the Crawled Properties Mapped to a Managed Property.

Prerequisites

Asegúrese de que ya se ha creado un proveedor de servicios compartidos.

Project References

Antes de ejecutar este ejemplo, agregue las siguientes referencias de proyecto en el proyecto de código de la aplicación de consola:

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

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros CrawledProperty

Espacio de nombres Microsoft.Office.Server.Search.Administration