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*

输入时,包含 INamedEntityCollectorNULL。 返回时,包含命名实体的 INamedEntityCollector 集合。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

给定输入字符串、用户区域设置 (通常为用户的默认区域设置) 和输入字符串的标记化, IConditionGenerator::RecognizeNamedEntities 方法应能够识别该输入字符串中的任何命名实体,然后将每个实体添加到命名实体集合。

要求

   
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 structuredquery.h

另请参阅

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionGenerator

引用