Grammar.IsStg 属性

定义

获取语法是否是强类型的。

protected public:
 virtual property bool IsStg { bool get(); };
protected internal virtual bool IsStg { get; }
member this.IsStg : bool
Protected Friend Overridable ReadOnly Property IsStg As Boolean

属性值

Boolean

如果语法是强类型;IsStg 属性返回 true,否则属性返回 false

注解

强类型对象 (IsStg等于true) 可以返回强类型Grammar结果 (对象,而不是将原始文本) 到客户端应用程序。 例如,强类型语法可能会返回 DateTime 对象,而不是原始识别的输入。

可以通过将代码附加到语法规则来实现强类型语法。 当识别引擎处理任何给定规则时,采用输入当前部分结果时,将执行关联的代码,文本信息将成为丰富的类型对象。 这样,客户端就可以更轻松地利用增强的语义检查、对多个区域性的支持和内部语法逻辑。

强类型 Grammar 对象的实例通常从程序集中的资源获取,因为 Type 公共语言运行时 (CLR) 。 用于支持不同语言的本地化类型是此类 Grammar 对象的示例。

继承者说明

强类型语法继承 Grammar 自需要重写默认行为 IsStg,即返回 false

适用于