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


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

Анализирует условие для указанного свойства.

Синтаксис

HRESULT ParsePropertyValue(
  [in]          LPCWSTR        pszPropertyName,
  [in]          LPCWSTR        pszInputString,
  [out, retval] IQuerySolution **ppSolution
);

Параметры

[in] pszPropertyName

Тип: LPCWSTR

Имя свойства.

[in] pszInputString

Тип: LPCWSTR

Строка запроса для анализа относительно этого свойства.

[out, retval] ppSolution

Тип: IQuerySolution**

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

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

Тип: HRESULT

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

Комментарии

Входная строка может быть любым, что могло быть записано сразу после свойства в структурированном запросе. Например, "from:(bill OR alex)" будет допустимым структурированным запросом, поэтому передача System.StructuredQuery.Virtual.From (для которой From является ключевое слово) в параметре pszPropertyName и "(bill OR alex)" или "bill OR alex" в параметре pszInputString будет допустимой. Это приведет к созданию ИЛИ конечных узлов, которые связывают свойство System.StructuredQuery.Virtual.From со строками "bill" и "alex".

Требования

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