Grammar.StgInit(Object[]) Metod

Definition

Metoden StgInit initierar en starkt typad 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())

Parametrar

parameters
Object[]

Parametrar som ska skickas för att initiera den starkt skrivna grammatiken. Den här parametern kan vara null.

Kommentarer

Ett starkt skrivet Grammar objekt (IsStg är lika med true) kan returnera starkt skrivna resultat (objekt i stället för rå text) till ett klientprogram. Till exempel kan en starkt typad grammatik returnera DateTime objekt i stället för råa indata som känns igen.

Du kan implementera starkt maskinskrivna grammatiker genom att koppla kod till reglerna för en grammatik. När en igenkänningsmotor bearbetar en viss regel, med indata för de aktuella partiella resultaten, körs den associerade koden och textinformationen blir rtf-typobjekt. Detta gör att en klient enklare kan använda förbättrad semantisk kontroll, stöd för flera kulturer och intern grammatiklogik.

Instanser av starkt skrivna objekt hämtas Grammar vanligtvis från resurser i en sammansättning som en Type av CLR (Common Language Runtime). De lokaliserade typer som används för att stödja olika språk är exempel på sådana Grammar objekt.

Anteckningar till arvingar

Om en starkt typad grammatik kräver initiering, StgInit bör anropas i en konstruktor eller en initieringsmetod.

Gäller för