Analys. COTISATIONS

Dans l’exemple de composant fournisseur, un exemple de code de l’analyseur de chemin d’accès du service d’annuaire se trouve dans parse. cpp. L’analyseur de chemin d’accès est un composant clé des composants fournisseurs ADs. Il vérifie la validité syntaxique d’un chemin d’accès ADs passé à ce fournisseur. Si la syntaxe est valide, une structure OBJECTINFO est construite, qui contient une version composant de ADspath pour cet objet.

N’oubliez pas qu’il ne s’agit que d’une vérification syntaxique. Au lieu de respecter la casse spéciale pour chaque nouvelle itération du chemin d’accès, toute vérification du chemin d’accès doit être conforme aux règles de grammaire établies par l’analyseur.

Le tableau suivant répertorie les fonctions et les méthodes implémentées dans parse. cpp.

Élément Description
ADsObject Analyse l’ADspath qui lui est passé. Cette fonction suit les règles grammaticales suivantes : < ADsObject > -> < providerName > < SampleDSObject>
SampleDSObject Analyse les règles grammaticales suivantes : < SampleDSObject > -> " \ \ " < identificateur > \ < "" pathname>
ProviderName Ajoute dans le nom du fournisseur, si ce n’est pas le cas.
PathName Analyse les règles grammaticales suivantes : nom de chemin d’accès du < > -> < composant > « \ \ » < > ou
<Nom du > -> < composant>
Composant Analyse les règles grammaticales suivantes : < identifier > ou
<Identificateur > « = », < identificateur>
CLexer::CLexer Constructeur standard.
CLexer :: ~ CLexer Destructeur standard.
CLexer::GetNextToken Jetons.
CLexer::NextChar Récupère le caractère unique suivant.
CLexer ::P ushBackToken Sauvegarde au début du dernier jeton.
CLexer ::P ushbackChar Sauvegarde un caractère.
CLexer::IsKeyword Vérifie la liste de mots clés. Défini dans Globals. h).
AddComponent Ajoute ce composant au tableau de composants.
AddProviderName Ajoute un nom de fournisseur syntaxiquement correct à la structure OBJECTINFO .
AddRootRDN Ajoute le nom RDN (nom unique relatif) de la racine correct à la structure OBJECTINFO .
SetType Définit le type de l’objet.
Type Analyse le type > « utilisateur » « | groupe », et ainsi de suite.