Grammar.StgInit(Object[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
De StgInit methode initialiseert een sterk getypte grammatica.
protected:
void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit(object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())
Parameters
- parameters
- Object[]
Parameters die moeten worden doorgegeven om de sterk getypte grammatica te initialiseren. Deze parameter kan null zijn.
Opmerkingen
Een sterk getypt Grammar object (IsStg is gelijk aan) truekan sterk getypte resultaten (objecten, in plaats van onbewerkte tekst) retourneren aan een clienttoepassing. Een sterk getypte grammatica kan bijvoorbeeld objecten retourneren DateTime in plaats van onbewerkte herkende invoer.
U kunt sterk getypte grammatica's implementeren door code toe te voegen aan de regels van een grammatica. Als herkenningsengine verwerkt een bepaalde regel, waarbij de huidige gedeeltelijke resultaten worden ingevoerd, wordt de bijbehorende code uitgevoerd en wordt de tekstuele informatie uitgebreide typeobjecten. Hierdoor kan een client eenvoudiger gebruikmaken van verbeterde semantische controle, ondersteuning voor meerdere culturen en interne grammaticalogica.
Exemplaren van sterk getypte Grammar objecten worden doorgaans verkregen uit resources in een assembly als een Type van de Common Language Runtime (CLR). De gelokaliseerde typen die worden gebruikt ter ondersteuning van verschillende talen zijn voorbeelden van dergelijke Grammar objecten.
Notities voor overnemers
Als een sterk getypte grammatica initialisatie vereist, StgInit moet deze worden aangeroepen in een constructor of een initialisatiemethode.