? Programmeringsspråk som C + + og Java brukergrensesnitt definition language ( IDL ) filer til kapsle data som trengs for program -grensesnitt. IDL -filen har en header og kropp inneholder funksjoner og egenskaper som trengs for å implementere grensesnittet . Funksjon
IDL filer tjener en viktig rolle i Component Object Model ( COM ) stedene. Kompilere en IDL -fil for å lage typebibliotekene , header filer eller proxy- filer. IDL filer definere attributter for grensesnitt på samme måte C + + header filer definere attributter for programmer. Du kan inkludere IDL filer i hverandre for å skape arv .
Komponenter
Hver IDL -filen inneholder en header del og en hoveddel. Topptekstinndelingen bruker hakeparenteser å omringe alle attributter som brukes i filen . Kroppen delen bruker klammeparenteser å omringe noen metoder som brukes i filen . Metoder må hver ha en avkastning type, et navn og metode instruksjoner. Metoden kan ha null eller flere parametere som har en etikett som inn, ut eller inn-ut parametere.
Modifiers
metoder kan ha ulike modifikatorer avhengig parametrene de behandler . InStream modifiers behandle eventuelle InStream hendelser som er opprettet i grensesnittet og returnere elementene i " resultatet" format. Begrenset modifiers tillate metoden for å utføre bare under visse forutsetninger . Endringstasten vil kaste et unntak hvis de gitte forutsetningene ikke er oppfylt .