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


Метод ISchemaProvider::LookupAuthoredNamedEntity (structuredquery.h)

Находит именованные сущности указанного типа в строке с маркерами и возвращает значение сущности и количество маркеров, занимаемое значением сущности.

Синтаксис

HRESULT LookupAuthoredNamedEntity(
  [in]  IEntity          *pEntity,
  [in]  LPCWSTR          pszInputString,
  [in]  ITokenCollection *pTokenCollection,
  [in]  ULONG            cTokensBegin,
  [out] ULONG            *pcTokensLength,
  [out] LPWSTR           *ppszValue
);

Параметры

[in] pEntity

Тип: IEntity*

Указатель на объект IEntity , определяющий тип именованной сущности для поиска.

[in] pszInputString

Тип: LPCWSTR

Входная строка, в которой выполняется поиск ключевых слов именованных сущностей.

[in] pTokenCollection

Тип: ITokenCollection*

Указатель на маркеризацию строки в параметре pszInputString .

[in] cTokensBegin

Тип: ULONG

Отсчитываемая от нуля позиция маркера в pTokenCollection , с которого начинается поиск.

[out] pcTokensLength

Тип: ULONG*

Получает указатель на количество маркеров, охватываемых ключевое слово именованной сущности, которая была найдена.

[out] ppszValue

Тип: LPWSTR*

Получает указатель на значение найденной именованной сущности в виде строки Юникода. Вызывающий объект должен освободить строку, вызвав CoTaskMemFree. Объект INamedEntity можно получить, вызвав метод GetNamedEntitypEntity и передав строку, полученную в этом параметре.

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

Тип: HRESULT

Возвращает S_OK, если последовательность маркеров, начинающаяся с позиции cTokensBegin , обозначает именованную сущность указанного типа (сущности). Если такой последовательности маркеров нет, возвращает S_FALSE.

Комментарии

Метод находит в схеме только именованные сущности, созданные с ключевыми словами, а не именованные сущности, распознаваемые объектом IConditionGenerator .

Требования

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