Freigeben über


ICondition-Schnittstelle (structuredquerycondition.h)

Stellt Methoden zum Abrufen von Informationen zu einer Suchbedingung bereit. Ein ICondition-Objekt stellt das Ergebnis der Analyse einer Eingabezeichenfolge (mithilfe von Methoden wie IQueryParser::P arse oder IQuerySolution::GetQuery) in eine Struktur von Suchbedingungsknoten dar. Ein Knoten kann ein logisches AND, OR oder NOT zum Vergleichen von Unterknoten oder ein Blattknoten sein, der eine Eigenschaft und einen konstanten Wert vergleicht.

Vererbung

Die ICondition-Schnittstelle erbt von IPersistStream. ICondition verfügt auch über folgende Arten von Membern:

Methoden

Die ICondition-Schnittstelle verfügt über diese Methoden.

 
ICondition::Clone

Erstellt eine tiefe Kopie dieses ICondition-Objekts.
ICondition::GetComparisonInfo

Ruft den Eigenschaftennamen, den Vorgang und den Wert aus einem Knoten der Blattsuchbedingung ab. (ICondition.GetComparisonInfo)
ICondition::GetConditionType

Ruft den Bedingungstyp für diesen Suchbedingungsknoten ab und identifiziert ihn als logisches AND, OR oder NOT oder als Blattknoten.
ICondition::GetInputTerms

Für einen Blattknoten ruft ICondition::GetInputTerms Informationen darüber ab, welche Teile (oder Bereiche) der Eingabezeichenfolge die Eigenschaft, den Vorgang und den Wert für den Suchbedingungsknoten erzeugt haben.
ICondition::GetSubConditions

Ruft eine Auflistung der Unterbedingungen des Suchbedingungsknotens und der IID der Schnittstelle zum Auflisten der Auflistung ab.
ICondition::GetValueNormalization

Ruft den zeichennormalisierten Wert des Suchbedingungsknotens ab.
ICondition::GetValueType

Ruft den semantischen Typ des Werts des Suchbedingungsknotens ab.

Hinweise

Vor Windows 7 wurde diese Schnittstelle nur in structuredquery.h und structuredquery.idl deklariert. In Windows 7 ist diese Schnittstelle auch in structuredquerycondition.idl und structuredquerycondition.h definiert.

Das StructuredQuerySample veranschaulicht, wie Zeilen aus der Konsole gelesen, mithilfe des Systemschemas analysiert und die resultierenden Bedingungsstrukturen angezeigt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista, Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile structuredquerycondition.h
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

Ipersiststream

Referenz