Partager via


IQueryParser ::P arse, méthode (structuredquery.h)

Analyse une chaîne d’entrée qui contient des mots clés et/ou du contenu structured Query pour produire un objet IQuerySolution .

Syntaxe

HRESULT Parse(
  [in]          LPCWSTR        pszInputString,
  [in]          IEnumUnknown   *pCustomProperties,
  [out, retval] IQuerySolution **ppSolution
);

Paramètres

[in] pszInputString

Type : LPCWSTR

Pointeur vers la chaîne d’entrée Unicode à analyser.

[in] pCustomProperties

Type : IEnumUnknown*

Énumération d’objets IRichChunk , une pour chaque propriété personnalisée reconnue par l’application. Ce paramètre peut être NULL, ce qui équivaut à une énumération vide.

[out, retval] ppSolution

Type : IQuerySolution**

Reçoit un objet IQuerySolution . L’appelant doit le libérer en appelant sa méthode IUnknown ::Release .

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 chaque objet IRichChunk , les informations de position identifient l’étendue de caractères de la propriété personnalisée, la valeur de chaîne est le nom d’une propriété réelle et le PROPVARIANT est inutilisé. Bien que n’importe quelle propriété puisse être utilisée, ces propriétés génériques sont incluses spécifiquement à cet effet :

  • System.StructuredQuery.CustomProperty.Boolean
  • System.StructuredQuery.CustomProperty.DateTime
  • System.StructuredQuery.CustomProperty.Integer
  • System.StructuredQuery.CustomProperty.FloatingPoint
  • System.StructuredQuery.CustomProperty.String
Une application peut les utiliser dans l’énumération transmise dans le paramètre pCustomProperties et les rechercher dans l’arborescence des conditions résultante.

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