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é se mají předat k inicializaci gramatiky silného typu. Tento parametr může mít hodnotu null.
Poznámky
Objekt silného typu Grammar (IsStg rovná truese) může do klientské aplikace vrátit výsledky silného typu (objekty, nikoli nezpracovaný text). Například gramatika silného typu může vracet DateTime objekty místo nezpracovaného rozpoznaný vstup.
Gramatiky silného typu můžete implementovat připojením kódu k pravidlům gramatiky. Jako modul pro rozpoznávání zpracuje jakékoli dané pravidlo, přičemž při zadávání aktuálních částečných výsledků se spustí přidružený kód a textové informace se stanou objekty s bohatým typem. 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 clr (Common Language Runtime). Lokalizované typy používané k podpoře 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ě.