Freigeben über


ROWSETEVENT_TYPE-Enumeration (searchapi.h)

Beschreibt den Typ der Änderung an den Daten des Rowsets.

Syntax

typedef enum __MIDL___MIDL_itf_searchapi_0000_0023_0002 {
  ROWSETEVENT_TYPE_DATAEXPIRED = 0,
  ROWSETEVENT_TYPE_FOREGROUNDLOST = 1,
  ROWSETEVENT_TYPE_SCOPESTATISTICS = 2
} ROWSETEVENT_TYPE;

Konstanten

 
ROWSETEVENT_TYPE_DATAEXPIRED
Wert: 0
Gibt an, dass daten, die das Rowset sichern, abgelaufen sind und dass ein neues Rowset angefordert werden soll.
ROWSETEVENT_TYPE_FOREGROUNDLOST
Wert: 1
Gibt an, dass ein Element, das im Priorisierungsstapel über Vordergrundpriorität verfügte, herabgestuft wurde, da sich eine andere Person vor dieser Abfrage selbst priorisiert hat.
ROWSETEVENT_TYPE_SCOPESTATISTICS
Wert: 2
Gibt an, dass die Bereichsstatistiken abgerufen werden sollen.

Hinweise

Diese Enumeration wird in der IRowsetEvents::OnRowsetEvent-Methode verwendet, um den Ereignistyp zu beschreiben, der sich auf ein Rowset auswirkt.

Das ROWSETEVENT_TYPE_SCOPESTATISTICS-Ereignis bietet Ihnen die gleichen Informationen, die über den IRowsetPrioritization::GetScopeStatistics-Methodenaufruf verfügbar sind, aber über eine Pushmechanik, wie folgt:

  • Das Ereignis tritt auf, wenn die Priorisierungs-API verwendet wurde, um eine nicht standardmäßige Priorisierungsebene und eine Statistikereignishäufigkeit ungleich 0 (null) anzufordern.
  • Das Ereignis tritt nur auf, wenn sich die Statistiken tatsächlich ändern und das in der IRowsetPrioritization angegebene Intervall abgelaufen ist (das Intervall garantiert nicht die Häufigkeit des Ereignisses).
  • Dieses Ereignis löst garantiert den Zustand "Unzustellbarkeit null" aus (null elemente, die noch hinzugefügt werden müssen, null ändert die verbleibenden), vorausgesetzt, dass ein Ereignis ausgelöst wurde, das nicht null ist.
  • Der Indexer kann Elemente verarbeiten, ohne dieses Ereignis zu senden, wenn die Warteschlange vor der Statistikereignishäufigkeit geleert wird.
Sehen Sie sich das SearchEvents-Codebeispiel an.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile searchapi.h

Siehe auch

Konzept

IRowsetPrioritization

Indizieren von Priorisierungs- und Rowsetereignissen in Windows 7

Benachrichtigungsprozess (Windows Search)

PRIORITIZE_FLAGS

PRIORITY_LEVEL

ROWSETEVENT_ITEMSTATE

Referenz

Rowset-Eigenschaften