Interfaccia IRowsetEvents (searchapi.h)

Espone i metodi per la ricezione di notifiche degli eventi. Quando i client implementano questa interfaccia, l'indicizzatore può notificare ai client le modifiche apportate agli elementi nei set di righe, tra cui l'aggiunta di nuovi elementi, l'eliminazione di elementi e la modifica ai dati dell'elemento.

Ereditarietà

L'interfaccia IRowsetEvents eredita dall'interfaccia IUnknown . IRowsetEvents include anche questi tipi di membri:

Metodi

L'interfaccia IRowsetEvents include questi metodi.

 
IRowsetEvents::OnChangedItem

Chiamato dall'indicizzatore per notificare ai client che un elemento è stato modificato. Questo elemento potrebbe avere corrispondenze di alcuni (o tutti) dei criteri per il set di righe client.
IRowsetEvents::OnDeletedItem

Chiamato dall'indicizzatore per notificare ai client che un elemento è stato eliminato. Questo elemento potrebbe avere corrispondenze tra alcuni (o tutti) dei criteri di ricerca per il set di righe client.
IRowsetEvents::OnNewItem

Chiamato dall'indicizzatore per notificare ai client un nuovo elemento che può corrispondere ad alcuni o a tutti i criteri per il set di righe client.
IRowsetEvents::OnRowsetEvent

Chiamato dall'indicizzatore per notificare ai client un evento correlato al set di righe client.

Commenti

Quando implementare

Implementare IRowsetEvents se il provider deve ricevere notifiche di eventi del set di righe. IRowsetEvents espone i metodi per la ricezione di notifiche degli eventi e deve essere implementato per ricevere le notifiche seguenti sugli eventi: OnChangedItem, OnDeletedItem, OnNewItem e OnRowsetEvent. Gli enumeratori ROWSETEVENT_ITEMSTATE e ROWSETEVENT_TYPE acquisisce rispettivamente lo stato dell'elemento e l'evento del set di righe.

L'evento dell'indicizzatore è una nuova funzionalità per Windows 7 che consente ai provider di ricevere notifiche sui set di righe. I provider possono usare eventi per mantenere i set di righe in modo che si comportino in modo simile ai percorsi effettivi del file system.

L'interfaccia IRowsetEvents viene registrata dal punto di connessione con un set di righe dell'indicizzatore aperto.

DBPROP_ENABLEROWSETEVENTS deve essere impostato su TRUE con il metodo OLE DB ICommandProperties::SetProperties prima di eseguire la query per utilizzare l'evento del set di righe.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione searchapi.h

Vedi anche

Informazioni concettuali

IRowsetPrioritization

Indicizzazione di eventi di definizione delle priorità e set di righe in Windows 7

Processo notifiche (Windows Search)

PRIORITIZE_FLAGS

PRIORITY_LEVEL

ROWSETEVENT_ITEMSTATE

ROWSETEVENT_TYPE

Riferimento

Proprietà del set di righe