EventHub

EventHub class

Fournit des événements d’index pour l’abonnement.

public class EventHub

Événements

Nom La description
event ErrorOccurred Se produit lorsqu’une erreur se produit lors d’une opération d’indexation.
event FileIndexing Se produit lorsqu’un document va être indexé.
event ImagePreparing Se produit lorsqu’une image va être préparée pour l’indexation.
event OperationFinished Se produit lorsqu’une opération d’index est terminée.
event OperationProgressChanged Se produit lorsque la progression de l’indexation ou de l’opération de mise à jour est modifiée.
event PasswordRequired Se produit lorsqu’un document nécessite un mot de passe pour l’ouverture.
event SearchPhaseCompleted Se produit lorsque la phase de recherche est terminée.
event StatusChanged Se produit lorsque l’état de l’index change.

Remarques

Apprendre encore plus

Exemples

L’exemple montre une utilisation typique de l’interface.

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

// Création d'un index
Index index = new Index(indexFolder);

// S'inscrire à l'événement
index.Events.ErrorOccurred += (sender, args) =>
{
    Console.WriteLine(args.Message);
};

// Indexation des documents du dossier spécifié
index.Add(documentsFolder);

// Recherche dans l'index
SearchResult result = index.Search(query);

Voir également