? Programmeringssprog såsom C + + og Java bruge interface Definition Language ( IDL ) filer til indkapsler nødvendige data til program interfaces . Det IDL fil har en overskrift og kroppen, der indeholder funktioner og attributter nødvendige for at gennemføre interface. Funktion
IDL -filer tjener en vigtig rolle i den komponent objekt model (COM) objekter. Udarbejde en IDL fil til at oprette typen biblioteker , header filer eller proxy -filer . IDL -filer definerer egenskaber for interfaces på samme måde C + + header-filer definerer attributter til programmer . Du kan medtage IDL -filer i hinanden for at skabe arv.
Components
Hver IDL filen indeholder en header sektion og en krop sektion. Overskriften sektionen bruger firkantede parenteser til at omgive alle attributter, der anvendes i filen. Kroppen sektionen bruger krøllede parenteser at omgive nogen metoder, der anvendes i filen. Metoder skal hver især have en returtype , et navn og metode instruktioner. Metode kan have nul eller flere parametre , der har en etiket som i , ud eller ind -out parametre.
Modifiers
Metoder kan have forskellige modifikatorer afhængigt de parametre, de behandler . InStream modifikatorer behandle eventuelle InStream begivenheder skabt i grænsefladen og retur elementer i "resultat "-formatet . Begrænsede modifikatorer tillader metode til at udføre kun under visse betingelser. Modifier vil kaste en undtagelse, hvis de givne betingelser ikke er opfyldt.