Метод 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 |