Partager via


Interface ICondition (structuredquerycondition.h)

Fournit des méthodes pour récupérer des informations sur une condition de recherche. Un objet ICondition représente le résultat de l’analyse d’une chaîne d’entrée (à l’aide de méthodes telles que IQueryParser ::P arse ou IQuerySolution ::GetQuery) dans une arborescence de nœuds de condition de recherche. Un nœud peut être un AND logique, OR ou NOT pour comparer des sous-nœuds, ou il peut s’agir d’un nœud feuille comparant une propriété et une valeur constante.

Héritage

L’interface ICondition hérite d’IPersistStream. ICondition a également les types de membres suivants :

Méthodes

L’interface ICondition a ces méthodes.

 
ICondition ::Clone

Crée une copie approfondie de cet objet ICondition.
ICondition ::GetComparisonInfo

Récupère le nom, l’opération et la valeur de la propriété à partir d’un nœud de condition de recherche feuille. (ICondition.GetComparisonInfo)
ICondition ::GetConditionType

Récupère le type de condition pour ce nœud de condition de recherche, l’identifiant comme un AND logique, OR, ou NOT, ou comme nœud feuille.
ICondition ::GetInputTerms

Pour un nœud feuille, ICondition ::GetInputTerms récupère des informations sur les parties (ou plages) de la chaîne d’entrée qui ont produit la propriété, l’opération et la valeur du nœud de condition de recherche.
ICondition ::GetSubConditions

Récupère une collection des sous-conditions du nœud de condition de recherche et de l’IID de l’interface pour énumérer la collection.
ICondition ::GetValueNormalization

Récupère la valeur normalisée des caractères du nœud de condition de recherche.
ICondition ::GetValueType

Récupère le type sémantique de la valeur du nœud de condition de recherche.

Remarques

Avant Windows 7, cette interface était déclarée uniquement dans structuredquery.h et structuredquery.idl. Dans Windows 7, cette interface est également définie dans structuredquerycondition.idl et structuredquerycondition.h.

StructuredQuerySample montre comment lire des lignes à partir de la console, les analyser à l’aide du schéma système et afficher les arborescences de conditions résultantes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista, Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête structuredquerycondition.h
Composant redistribuable Windows Desktop Search (WDS) 3.0

Voir aussi

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

IPersistStream

Référence