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);

也可以看看