Grammar.IsStg Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur indiquant si une grammaire est fortement typée.
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
Valeur de propriété
La propriété IsStg
retourne true
si la syntaxe est fortement typée ; sinon la propriété retourne la valeur false
.
Remarques
Un objet fortement typé (IsStg
égaltrue
) peut retourner des résultats fortement typés Grammar (objets, plutôt que du texte brut) à une application cliente. Par exemple, une grammaire fortement typée peut renvoyer DateTime des objets plutôt que des entrées reconnues brutes.
Vous pouvez implémenter des grammaires fortement typées en attachant du code aux règles d’une grammaire. En tant que moteur de reconnaissance traite une règle donnée, en prenant en tant qu’entrée les résultats partiels actuels, le code associé est exécuté et les informations textuelles deviennent des objets de type enrichi. Cela permet à un client d’utiliser plus facilement la vérification sémantique améliorée, la prise en charge de plusieurs cultures et la logique de grammaire interne.
Les instances d’objets fortement typés sont généralement obtenues Grammar à partir de ressources dans un assembly en tant que Type CLR (Common Language Runtime). Les types localisés utilisés pour prendre en charge différentes langues sont des exemples d’objets de ce type Grammar .
Notes pour les héritiers
Les grammaires fortement typées héritent de la nécessité de Grammar remplacer le comportement par défaut de IsStg
, qui consiste à retourner false
.