EventHub

EventHub class

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

public class EventHub

События

Имя Описание
event ErrorOccurred Происходит при возникновении ошибки во время операции с индексом.
event FileIndexing Происходит, когда документ будет проиндексирован.
event ImagePreparing Происходит, когда изображение готовится к индексации.
event OperationFinished Происходит после завершения операции с индексом.
event OperationProgressChanged Происходит при изменении хода операции индексирования или обновления.
event PasswordRequired Происходит, когда для открытия документа требуется пароль.
event SearchPhaseCompleted Происходит после завершения фазы поиска.
event StatusChanged Происходит при изменении состояния индекса.

Примечания

Узнать больше

Примеры

Пример демонстрирует типичное использование интерфейса.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

// Создание индекса
Index index = new Index(indexFolder);

// Подписка на событие
index.Events.ErrorOccurred += (sender, args) =>
{
    Console.WriteLine(args.Message);
};

// Индексация документов из указанной папки
index.Add(documentsFolder);

// Поиск в индексе
SearchResult result = index.Search(query);

Смотрите также