? Programmeringsspråk som C + + och Java användargränssnitt Definition Language ( IDL ) filer för att kapsla in data som behövs för programmets gränssnitt . IDL -filen har ett huvud och kropp innehåller funktioner och attribut som krävs för att implementera gränssnittet . Funktion
IDL-filer tjäna en viktig roll i komponenten Object Model (COM ) objekt. Sammanställ en IDL -fil för att skapa typ bibliotek, header-filer eller proxy -filer . IDL-filer definierar attributen för gränssnitt på samma sätt C + + header -filer definierar attributen för program . Du kan inkludera IDL-filer i varandra för att skapa arv . Addera Components
Varje IDL -filen innehåller en huvudsektion och en huvuddel . Den rubriksektionen använder hakparenteser för att omge alla attribut som används i filen . Kroppen avsnittet använder klammerparenteser för att omge några metoder som används i filen . Metoder skall alla ha en returtyp , ett namn och instruktioner metod . Metoden kan ha noll eller flera parametrar som har en etikett som in, ut eller in - out parametrar .
Modifieringar
metoder kan ha olika modifierare beroende på parametrarna de bearbetar . Instream modifierare bearbeta alla instream evenemang skapas i gränssnittet och retur objekt i " resultat " -format . Begränsade modifierare tillåter metoden att köra endast under vissa förutsättningar . Modifieringsmedlet kommer att kasta ett undantag om de angivna villkoren inte är uppfyllda .