Grammar.StgInit(Object[]) Méthode

Définition

La StgInit méthode initialise une grammaire 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 être null.

Remarques

Un objet fortement typé Grammar (IsStg égal trueà ) peut retourner des 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 que des entrées brutes reconnues.

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, prenant comme 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 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.

S’applique à