StatusChanged
EventHub.StatusChanged event
Происходит при изменении состояния индекса.
public event EventHandler<BaseIndexEventArgs> StatusChanged;
Примеры
В примере показано, как использовать событие.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
// Создание индекса
Index index = new Index(indexFolder);
// Подписка на событие
index.Events.StatusChanged += (sender, args) =>
{
if (args.Status != IndexStatus.InProgress)
{
// Здесь должно быть уведомление о завершении операции
}
};
// Установка флага для асинхронного индексирования
IndexingOptions options = new IndexingOptions();
options.IsAsync = true;
// Асинхронное индексирование документов из указанной папки
// Метод завершается до завершения операции
index.Add(documentsFolder, options);
Смотрите также
- class BaseIndexEventArgs
- class EventHub
- пространство имен GroupDocs.Search.Events
- сборка GroupDocs.Search