StatusChanged

EventHub.StatusChanged event

Tritt auf, wenn sich der Indexstatus ändert.

public event EventHandler<BaseIndexEventArgs> StatusChanged;

Beispiele

Das Beispiel zeigt, wie das Ereignis verwendet wird.

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

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

// Das Ereignis abonnieren
index.Events.StatusChanged += (sender, args) =>
{
    if (args.Status != IndexStatus.InProgress)
    {
        // Hier sollte eine Benachrichtigung über den Abschluss der Operation stehen
    }
};

// Flag für asynchrone Indizierung setzen
IndexingOptions options = new IndexingOptions();
options.IsAsync = true;

// Asynchrone Indizierung von Dokumenten aus dem angegebenen Ordner
// Die Methode wird beendet, bevor die Operation abgeschlossen ist
index.Add(documentsFolder, options);

Siehe auch