Freigeben über


Grammar.StgInit(Object[]) Methode

Definition

Die StgInit-Methode initialisiert eine stark typisierte Grammatik.

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

Parameter

parameters
Object[]

Parameter, die übergeben werden sollen, um die stark typisierte Grammatik zu initialisieren. Dieser Parameter kann NULL sein.

Hinweise

Ein stark typisiertes GrammartrueObjekt (IsStg gleich ) kann stark typisierte Ergebnisse (Objekte anstelle von Rohtext) an eine Clientanwendung zurückgeben. Beispielsweise kann eine stark typisierte Grammatik Objekte anstelle von unformatierten erkannten Eingaben zurückgeben DateTime .

Sie können stark typisierte Grammatiken implementieren, indem Sie Code an die Regeln einer Grammatik anfügen. Wenn eine Erkennungs-Engine eine bestimmte Regel verarbeitet und die aktuellen Teilergebnisse als Eingabe verwendet, wird der zugeordnete Code ausgeführt, und die Textinformationen werden zu Rich-Type-Objekten. Dies ermöglicht es einem Client, die verbesserte semantische Überprüfung, die Unterstützung für mehrere Kulturen und die interne Grammatiklogik einfacher zu nutzen.

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

Hinweise für Vererber

Wenn eine stark typisierte Grammatik initialisiert werden muss, StgInit sollte in einem Konstruktor oder einer Initialisierungsmethode aufgerufen werden.

Gilt für: