Поделиться через


Метод IQueryParser::P arse (structuredquery.h)

Анализирует входную строку, содержащую ключевые слова структурированного запроса и /или содержимое, для создания объекта IQuerySolution .

Синтаксис

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

Параметры

[in] pszInputString

Тип: LPCWSTR

Указатель на анализируемую входную строку Юникода.

[in] pCustomProperties

Тип: IEnumUnknown*

Перечисление объектов IRichChunk , по одному для каждого пользовательского свойства, распознанного приложением. Этот параметр может иметь значение NULL, что эквивалентно пустому перечислению.

[out, retval] ppSolution

Тип: IQuerySolution**

Получает объект IQuerySolution . Вызывающий объект должен освободить его, вызвав метод IUnknown::Release .

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Для каждого объекта IRichChunk сведения о положении идентифицируют диапазон символов настраиваемого свойства, строковое значение — это имя фактического свойства, а PROPVARIANT не используется. Хотя можно использовать любое свойство, эти универсальные свойства включены специально для этой цели:

  • System.StructuredQuery.CustomProperty.Boolean
  • System.StructuredQuery.CustomProperty.DateTime
  • System.StructuredQuery.CustomProperty.Integer
  • System.StructuredQuery.CustomProperty.FloatingPoint
  • System.StructuredQuery.CustomProperty.String
Приложение может использовать их в перечислении, переданном в параметре pCustomProperties , и искать их в результирующем дереве условий.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header structuredquery.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0