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 typiertes GrammarIsStgObjekt (true gleich ) kann stark typierte Ergebnisse (Objekte und nicht unformatierter Text) an eine Clientanwendung zurückgeben. Eine stark typierte Grammatik kann z. B. Objekte und nicht unformatierte erkannte 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 bestimmte Regel verarbeitet und als Eingabe der aktuellen Teilergebnisse verwendet wird, wird der zugeordnete Code ausgeführt, und die Textinformationen werden zu umfangreichen Typobjekten. Auf diese Weise kann ein Client eine verbesserte semantische Überprüfung, Unterstützung für mehrere Kulturen und interne Grammatiklogik einfacher nutzen.
Instanzen stark typierter Grammar Objekte werden in der Regel aus Ressourcen in einer Assembly als Common Type 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 Initialisierung erfordert, StgInit sollten Sie in einem Konstruktor oder einer Initialisierungsmethode aufgerufen werden.