Programming talen zoals C + + en Java gebruiken interface- definition language ( IDL ) bestanden naar de gegevens die nodig zijn voor programma- interfaces kapselen . Het IDL -bestand heeft een header en body met functies en eigenschappen die nodig zijn om de interface te implementeren . Functie IDL bestanden dienen een belangrijke rol in het Component Object Model (COM ) objecten. Compileer een IDL -bestand te typebibliotheken , header files of proxy -bestanden te creëren . IDL -bestanden te definiëren attributen voor interfaces op dezelfde manier C + + header files definiëren attributen voor programma's . U kunt onder meer IDL bestanden in elkaar om successierechten te creëren . Componenten Elke IDL -bestand bevat een sectie header en een body sectie . De sectie header gebruikt vierkante haakjes om alle attributen die in het bestand omringen. De sectie lichaam gebruikt accolades om eventuele methoden die worden gebruikt in het bestand omringen. Methoden moeten hebben elk een return type , een naam en methode instructies . Methode kan hebben nul of meer parameters die een label hebben als in , uit of in - out parameters . Modificatoren Methoden kunnen verschillende modifiers hebben afhankelijk van de parameters die zij verwerken . Instream modifiers verwerken elke instream gebeurtenissen die in de interface en retourzendingen in het "resultaat" formaat . Limited modifiers kan de methode alleen uitgevoerd onder bepaalde omstandigheden . De modifier zal een uitzondering indien de gegeven voorwaarden niet wordt voldaan .
|