Méthode IConditionFactory ::MakeLeaf (structuredquery.h)
Crée un nœud de condition feuille qui représente une comparaison de la valeur de propriété et de la valeur constante.
Syntaxe
HRESULT MakeLeaf(
[in] LPCWSTR pszPropertyName,
[in] CONDITION_OPERATION cop,
[in] LPCWSTR pszValueType,
[in] const PROPVARIANT *ppropvar,
[in] IRichChunk *pPropertyNameTerm,
[in] IRichChunk *pOperationTerm,
[in] IRichChunk *pValueTerm,
[in] BOOL fExpand,
[out, retval] ICondition **ppcResult
);
Paramètres
[in] pszPropertyName
Type : LPCWSTR
Nom d’une propriété à comparer ou NULL pour une propriété non spécifiée. Le nom des paramètres régionaux du nœud feuille est LOCALE_NAME_USER_DEFAULT.
[in] cop
Type : CONDITION_OPERATION
Énumération CONDITION_OPERATION .
[in] pszValueType
Type : LPCWSTR
Nom d’un type sémantique de la valeur, ou NULL pour une chaîne simple.
[in] ppropvar
Type : PROPVARIANT const*
Valeur constante à laquelle la valeur de la propriété doit être comparée.
[in] pPropertyNameTerm
Type : IRichChunk*
Pointeur vers un IRichChunk qui identifie la plage de la chaîne d’entrée qui représente la propriété. Il peut être NULL.
[in] pOperationTerm
Type : IRichChunk*
Pointeur vers un IRichChunk qui identifie la plage de la chaîne d’entrée qui représente l’opération. Il peut être NULL.
[in] pValueTerm
Type : IRichChunk*
Pointeur vers un IRichChunk qui identifie la plage de la chaîne d’entrée qui représente la valeur. Il peut être NULL.
[in] fExpand
Type : BOOL
Si TRUE et pszPropertyName identifient une propriété virtuelle, le nœud résultant n’est pas un nœud feuille ; au lieu de cela, il s’agit d’une disjonction de nœuds de condition feuille, chacun correspondant à une extension de la propriété virtuelle.
[out, retval] ppcResult
Type : ICondition**
Reçoit un pointeur vers le nouveau nœud feuille ICondition .
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Pour plus d’informations sur les termes du nœud feuille (propriété, valeur et opération), consultez ICondition ::GetInputTerms.
Une propriété virtuelle a un ou plusieurs éléments de métadonnées dans lesquels la clé est « MapsToRelation » et la valeur est un nom de propriété (qui est une extension de la propriété). Pour plus d’informations sur les métadonnées, consultez MetaData.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 avec SP1 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | structuredquery.h |
Composant redistribuable | Windows Desktop Search (WDS) 3.0 |
Voir aussi
Référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour