Grammar.StgInit(Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Grammartrue
Objekt (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.