Grammar.StgInit(Object[]) 方法

定义

StgInit 方法初始的强类型语法。

protected:
 void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())

参数

parameters
Object[]

要传递以初始化强类型语法的参数。 此参数可以为 null。

注解

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

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

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

继承者说明

如果强类型语法需要初始化, StgInit 则应在构造函数或初始化方法中调用 。

适用于