Grammar.IsStg Propiedad

Definición

Obtiene si una gramática está fuertemente tipada.

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

Valor de propiedad

La propiedad IsStg devuelve true si la gramática está fuertemente tipada; de lo contrario, la propiedad devuelve false.

Comentarios

Un objeto fuertemente tipado Grammar (IsStg es igual truea ) 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

Las gramáticas fuertemente tipadas que heredan de la necesidad de Grammar invalidar el comportamiento predeterminado de IsStg, que es devolver false.

Se aplica a