Grammar.StgInit(Object[]) Methode

Definitie

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.

Van toepassing op