Freigeben über


Grammar.IsStg Eigenschaft

Definition

Ruft ab, ob eine Grammatik stark typisiert ist.

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

Eigenschaftswert

Boolean

Die IsStg-Eigenschaft gibt true zurück, wenn die Grammatik stark typisiert ist; andernfalls gibt die Eigenschaft false zurück.

Hinweise

Ein stark typiertes trueObjekt (IsStg gleich ) kann stark typierte Grammar Ergebnisse (Objekte anstelle von Rohtext) an eine Clientanwendung zurückgeben. Beispielsweise kann eine stark typierte Grammatik Objekte anstelle unformatierter erkannter Eingaben zurückgeben DateTime .

Sie können stark typierte Grammatiken implementieren, indem Sie Code an die Regeln einer Grammatik anfügen. Wenn ein Erkennungsmodul eine beliebige Regel verarbeitet, wird der zugeordnete Code als Eingabe der aktuellen Teilergebnisse ausgeführt, und die Textinformationen werden zu Rich-Type-Objekten. Dadurch kann ein Client einfacher erweiterte semantische Überprüfungen, Unterstützung für mehrere Kulturen und interne Grammatiklogik nutzen.

Instanzen stark typierter Grammar Objekte werden in der Regel aus Ressourcen in einer Assembly als einer Type der Common Language Runtime (CLR) abgerufen. Die lokalisierten Typen, die zum Unterstützen verschiedener Sprachen verwendet werden, sind Beispiele für solche Grammar Objekte.

Hinweise für Vererber

Stark typierte Grammatiken, die von der Notwendigkeit erben Grammar , das Standardverhalten von IsStg, das zurückgegeben werden soll, außer Kraft setzen falsezu müssen.

Gilt für