Grammar.IsStg 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取语法是否是强类型的。
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
属性值
如果语法是强类型;IsStg
属性返回 true
,否则属性返回 false
。
注解
强类型对象 (IsStg
等于true
) 可以返回强类型Grammar结果 (对象,而不是将原始文本) 到客户端应用程序。 例如,强类型语法可能会返回 DateTime 对象,而不是原始识别的输入。
可以通过将代码附加到语法规则来实现强类型语法。 当识别引擎处理任何给定规则时,采用输入当前部分结果时,将执行关联的代码,文本信息将成为丰富的类型对象。 这样,客户端就可以更轻松地利用增强的语义检查、对多个区域性的支持和内部语法逻辑。
强类型 Grammar 对象的实例通常从程序集中的资源获取,因为 Type 公共语言运行时 (CLR) 。 用于支持不同语言的本地化类型是此类 Grammar 对象的示例。
继承者说明
强类型语法继承 Grammar 自需要重写默认行为 IsStg
,即返回 false
。