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
Espacio de nombres Microsoft.Office.Server.Search.Administration