EventHub

EventHub class

Stellt Indexereignisse zum Abonnieren bereit.

public class EventHub

Veranstaltungen

Name Beschreibung
event ErrorOccurred Tritt auf, wenn während einer Indexoperation ein Fehler auftritt.
event FileIndexing Tritt auf, wenn ein Dokument indiziert wird.
event ImagePreparing Tritt auf, wenn ein Bild für die Indizierung vorbereitet wird.
event OperationFinished Tritt auf, wenn ein Indexvorgang abgeschlossen ist.
event OperationProgressChanged Tritt auf, wenn der Fortschritt des Indizierungs- oder Aktualisierungsvorgangs geändert wird.
event PasswordRequired Tritt auf, wenn ein Dokument zum Öffnen ein Passwort erfordert.
event SearchPhaseCompleted Tritt auf, wenn die Suchphase abgeschlossen ist.
event StatusChanged Tritt auf, wenn sich der Indexstatus ändert.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das Beispiel zeigt eine typische Verwendung der Schnittstelle.

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

// Index erstellen
Index index = new Index(indexFolder);

// Das Ereignis abonnieren
index.Events.ErrorOccurred += (sender, args) =>
{
    Console.WriteLine(args.Message);
};

// Indizierung von Dokumenten aus dem angegebenen Ordner
index.Add(documentsFolder);

// Suche im Index
SearchResult result = index.Search(query);

Siehe auch