Grammar.StgInit(Object[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El método StgInit
inicializa una gramática fuertemente tipada.
protected:
void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())
Parámetros
- parameters
- Object[]
Parámetros que se van a pasar para inicializar la gramática fuertemente tipada. Este parámetro puede ser null.
Comentarios
Un objeto fuertemente tipado Grammar (IsStg
es igual true
a ) puede devolver resultados fuertemente tipados (objetos, en lugar de texto sin formato) a una aplicación cliente. Por ejemplo, una gramática fuertemente tipada podría devolver DateTime objetos en lugar de entradas reconocidas sin procesar.
Puede implementar gramáticas fuertemente tipadas adjuntando código a las reglas de una gramática. Como un motor de reconocimiento procesa cualquier regla determinada, tomando como entrada los resultados parciales actuales, se ejecuta el código asociado y la información textual se convierte en objetos de tipo enriquecido. Esto permite a un cliente hacer uso más fácilmente de la comprobación semántica mejorada, la compatibilidad con varias referencias culturales y la lógica gramatical interna.
Las instancias de objetos fuertemente tipados Grammar se obtienen normalmente de los recursos de un ensamblado como de Type Common Language Runtime (CLR). Los tipos localizados que se usan para admitir distintos lenguajes son ejemplos de estos Grammar objetos.
Notas a los desarrolladores de herederos
Si una gramática fuertemente tipada requiere inicialización, StgInit
se debe llamar a en un constructor o en un método de inicialización.