EventHub

EventHub class

Abone olmak için indeks olayları sağlar.

public class EventHub

Olaylar

İsim Tanım
event ErrorOccurred Dizin işlemi sırasında bir hata oluştuğunda oluşur.
event FileIndexing Bir belge dizine ekleneceği zaman oluşur.
event ImagePreparing Bir resim indekslemeye hazırlanırken oluşur.
event OperationFinished Bir dizin işlemi bittiğinde gerçekleşir.
event OperationProgressChanged İndeksleme veya güncelleme işleminin ilerlemesi değiştiğinde gerçekleşir.
event PasswordRequired Bir belge açmak için parola gerektirdiğinde oluşur.
event SearchPhaseCompleted Arama aşaması tamamlandığında gerçekleşir.
event StatusChanged Dizin durumu değiştiğinde gerçekleşir.

Notlar

Daha fazla bilgi edin

Örnekler

Örnek, arabirimin tipik bir kullanımını gösterir.

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

// Bir dizin oluşturma
Index index = new Index(indexFolder);

// Etkinliğe abone oluyoruz
index.Events.ErrorOccurred += (sender, args) =>
{
    Console.WriteLine(args.Message);
};

// Belgeleri belirtilen klasörden indeksleme
index.Add(documentsFolder);

// dizinde arama
SearchResult result = index.Search(query);

Ayrıca bakınız