Grammar.IsStg Vlastnost
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í.
Získá, zda je gramatika silného typu.
protected public:
virtual property bool IsStg { bool get(); };
protected internal virtual bool IsStg { get; }
member this.IsStg : bool
Protected Friend Overridable ReadOnly Property IsStg As Boolean
Hodnota vlastnosti
Vlastnost IsStg
vrátí true
, pokud je gramatika silně zadána. V opačném případě vrátí vlastnost false
.
Poznámky
Objekt silného typu Grammar (IsStg
rovná true
se) může do klientské aplikace vrátit výsledky se silnými typy (objekty, nikoli nezpracovaný text). Například gramatika silného typu může vracet DateTime objekty, nikoli nezpracovaný rozpoznaný vstup.
Gramatiky silného typu můžete implementovat připojením kódu k pravidlům gramatiky. Protože modul rozpoznávání zpracovává 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. To umožňuje klientovi 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 jsou obvykle získány z prostředků v sestavení jako Type modul 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
Gramatiky silného typu dědí z Grammar potřeby přepsat výchozí chování IsStg
, což je vrátit false
.