Hva er en IDL fil?

Programmeringsspråk som C ++ og Java bruke definisjonen språk (IDL) filer grensesnitt for å kapsle data som trengs for programgrensesnitt. 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 typebiblioteker 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 seksjon og en hoveddel. Overskriften delen bruker hakeparenteser for å omringe alle attributter som brukes i filen. Kroppen delen bruker klammeparenteser for å omringe noen metoder som brukes i filen. Metoder må hver ha en returtype, et navn og måte instruksjoner. Metoden kan ha null eller flere parametere som har en etikett som i, ut eller inn-ut parametere.

modifikatorer

Fremgangsmåter kan ha forskjellige modifiseringsmidler avhengig av parametrene de behandle. Instream modifikatorer behandle noen video er hendelser som er opprettet i grensesnittet og returnere elementene i "resultat" format. Begrenset modifikatorer tillate metoden for å utføre bare under visse forutsetninger. Modifier vil kaste et unntak dersom gitte betingelser ikke er oppfylt.