Qu'est-ce qu'un fichier IDL?

Les langages de programmation tels que C ++ et Java utilisent l'interface de langage de définition (IDL) des fichiers pour encapsuler les données nécessaires pour les interfaces de programme. Le fichier IDL a un en-tête et le corps contenant des fonctions et attributs nécessaires pour implémenter l'interface.

Fonction

fichiers IDL jouent un rôle important dans le modèle d'objet de composant (COM) des objets. Compiler un fichier IDL pour créer des bibliothèques de type, les fichiers d'en-tête ou des fichiers proxy. fichiers IDL définissent des attributs pour les interfaces de la même manière les fichiers d'en-tête de C définissent des attributs pour les programmes. Vous pouvez inclure des fichiers IDL uns dans les autres pour créer l'héritage.

Composants

Chaque fichier IDL contient une section d'en-tête et une section de corps. La section d'en-tête utilise des crochets pour entourer tous les attributs utilisés dans le fichier. La section de corps utilise des accolades pour entourer toutes les méthodes utilisées dans le fichier. Les méthodes doivent avoir chacun un type de retour, un nom et méthode instructions. Procédé peut avoir zéro ou plusieurs paramètres qui ont une étiquette comme dans, sur ou en dehors des paramètres.

Modificateurs

Les méthodes peuvent avoir des modificateurs différents en fonction des paramètres qu'ils traitent. modificateurs de InStream traitent tous les événements InStream créés dans l'interface et retourner les articles dans le format "résultat". modificateurs limités permettent la méthode d'exécuter uniquement sous certaines conditions. Le modificateur lancera une exception si les conditions indiquées ne sont pas respectées.