Grammar.StgInit(Object[]) Méthode
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.
La méthode StgInit
initialise une syntaxe fortement typée.
protected:
void StgInit(cli::array <System::Object ^> ^ parameters);
protected void StgInit (object[] parameters);
member this.StgInit : obj[] -> unit
Protected Sub StgInit (parameters As Object())
Paramètres
- parameters
- Object[]
Paramètres à passer pour initialiser la grammaire fortement typée. Ce paramètre peut avoir la valeur null.
Remarques
Un objet fortement typé Grammar (IsStg
égal à ) peut retourner des true
résultats fortement typés (objets, plutôt que du texte brut) à une application cliente. Par exemple, une grammaire fortement typée peut retourner DateTime des objets plutôt qu’une entrée reconnue brute.
Vous pouvez implémenter des grammaires fortement typées en attachant du code aux règles d’une grammaire. Comme un moteur de reconnaissance traite une règle donnée, en prenant comme entrée les résultats partiels actuels, le code associé est exécuté et les informations textuelles deviennent des objets de type enrichis. 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 grammaticale interne.
Les instances d’objets fortement typés sont généralement obtenues Grammar à partir des ressources d’un Type assembly en tant que du Common Language Runtime (CLR). Les types localisés utilisés pour prendre en charge différents langages sont des exemples de ces Grammar objets.
Notes pour les héritiers
Si une grammaire fortement typée nécessite une initialisation, StgInit
doit être appelée dans un constructeur ou une méthode d’initialisation.