Grammar.StgInit(Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Metoda StgInit
inicializuje gramatiku silného typu.
protected:
void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())
Parametry
- parameters
- Object[]
Parametry, které mají být předány k inicializaci gramatiky silného typu. Tento parametr může být null.
Poznámky
Objekt silného typu Grammar (IsStg
rovná true
se ) může klientské aplikaci vracet výsledky se silnými typy (objekty, nikoli nezpracovaný text). Například gramatika se silnými typy může vracet DateTime objekty, nikoli nezpracovaný rozpoznaný vstup.
Gramatiky silného typu můžete implementovat tak, že k pravidlům gramatiky připojíte kód. Modul rozpoznávání zpracovává jakékoli dané pravidlo, přičemž jako vstup vezme aktuální částečné výsledky, spustí se přidružený kód a textové informace se stanou rozšířenými objekty typu. Díky tomu může klient snadněji využívat rozšířenou sémantickou kontrolu, podporu více jazykových verzí a interní gramatickou logiku.
Instance objektů silného typu Grammar se obvykle získávají z prostředků v sestavení jako Type z modulu CLR (Common Language Runtime). Lokalizované typy používané pro podporu různých jazyků jsou příklady takových Grammar objektů.
Poznámky pro dědice
Pokud gramatika silného typu vyžaduje inicializaci, StgInit
měla by být volána v konstruktoru nebo inicializační metodě.