Поделиться через


Класс CrawledProperty

Представляет свойство для обхода в схеме свойств метаданных Поиск в корпоративной среде SharePoint .

Иерархия наследования

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

Пространство имен:  Microsoft.Office.Server.Search.Administration
Сборка:  Microsoft.Office.Server.Search (в Microsoft.Office.Server.Search.dll)

Синтаксис

'Декларация
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class CrawledProperty
'Применение
Dim instance As CrawledProperty
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class CrawledProperty

Замечания

Свойства для обхода — это набор свойств, обнаруженных Поиск в корпоративной среде SharePoint компонент службы индексирования при обходе содержимого. Дополнительные сведения о сопоставленных свойств для обхода Managing Metadataсм.

Свойства для обхода сгруппированы по категориям, в зависимости от обработчика протокола, который используется. Используйте метод GetAllCrawledProperties класса Category для получения коллекции объектов CrawledProperty , представляющих свойства для обхода для определенной категории.

Свойства для обхода сопоставляются с управляемыми свойствами, чтобы сделать их доступными для взаимодействия с пользователем Поиск в корпоративной среде SharePoint . Для получения коллекции объектов CrawledProperty , представляющих свойства для обхода, сопоставленных с управляемым свойством, определенным с помощью метода GetMappedCrawledProperties() класса ManagedProperty .

Примеры

Следующий пример кода выводит список свойств для обхода, которые сопоставляются с определенным управляемое свойство в окне консоли. How to: Retrieve the Crawled Properties Mapped to a Managed Propertyполный, пошаговые руководства код этого примера, см.

Prerequisites

Убедитесь, что поставщик общих служб уже создан.

Project References

Добавьте следующие ссылки на проект в проект консольного приложения код перед выполнением этого примера:

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

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы CrawledProperty

Пространство имен Microsoft.Office.Server.Search.Administration