StatusChanged

EventHub.StatusChanged event

Terjadi saat status indeks berubah.

public event EventHandler<BaseIndexEventArgs> StatusChanged;

Contoh

Contoh menunjukkan cara menggunakan acara.

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

// Membuat indeks
Index index = new Index(indexFolder);

// Berlangganan ke acara tersebut
index.Events.StatusChanged += (sender, args) =>
{
    if (args.Status != IndexStatus.InProgress)
    {
        // Pemberitahuan penyelesaian operasi seharusnya ada di sini
    }
};

// Mengatur flag untuk pengindeksan asinkron
IndexingOptions options = new IndexingOptions();
options.IsAsync = true;

// Dokumen pengindeksan asinkron dari folder yang ditentukan
// Metode berakhir sebelum operasi selesai
index.Add(documentsFolder, options);

Lihat juga