IConditionGenerator::RecognizeNamedEntities 方法 (structuredquery.h)
标识输入字符串中的命名实体,并创建包含这些实体的集合。 每个命名实体的值表示为字符串,然后由 IConditionGenerator::GenerateForLeaf 使用。 字符串可以包含任何数据并采用任何格式,因为任何其他组件都不会检查它。
语法
HRESULT RecognizeNamedEntities(
[in] LPCWSTR pszInputString,
[in] LCID lcidUserLocale,
[in] ITokenCollection *pTokenCollection,
[in, out] INamedEntityCollector *pNamedEntities
);
参数
[in] pszInputString
类型: LPCWSTR
要分析的输入字符串。
[in] lcidUserLocale
类型: LCID
应对其识别命名实体的 LCID。
[in] pTokenCollection
类型: ITokenCollection*
指向 ITokenCollection 对象的指针,该对象指示输入字符串的标记化方式。
[in, out] pNamedEntities
输入时,包含 INamedEntityCollector 或 NULL。 返回时,包含命名实体的 INamedEntityCollector 集合。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
给定输入字符串、用户区域设置 (通常为用户的默认区域设置) 和输入字符串的标记化, IConditionGenerator::RecognizeNamedEntities 方法应能够识别该输入字符串中的任何命名实体,然后将每个实体添加到命名实体集合。
要求
最低受支持的客户端 | Windows XP SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | structuredquery.h |
另请参阅
引用