Che cosa è un file IDL?

October 5

I linguaggi di programmazione come C ++ e Java usano file di interfaccia Definition Language (IDL) per incapsulare i dati necessari per le interfacce di programma. Il file IDL ha un'intestazione e il corpo che contiene le funzioni e gli attributi necessari per implementare l'interfaccia.

Funzione

file IDL servono un ruolo importante nella Component Object Model (COM) oggetti. Compilare un file IDL per creare librerie di tipi, i file di intestazione o file proxy. file IDL definire gli attributi per interfacce nello stesso modo in C ++ file header definiscono gli attributi per i programmi. È possibile includere i file IDL uno dentro l'altro per creare eredità.

componenti

Ogni file IDL contiene una sezione di intestazione e una sezione del corpo. La sezione di intestazione utilizza parentesi quadre per circondare tutti gli attributi utilizzati nel file. La sezione corpo utilizza le parentesi graffe per circondare i metodi utilizzati nel file. I metodi devono avere ciascuna un tipo di ritorno, un nome e le istruzioni di metodo. Metodo può avere zero o più parametri che hanno una etichetta in, fuori o dentro-fuori i parametri.

modificatori

I metodi possono avere modificatori diverse a seconda dei parametri che di processo. modificatori-stream elaborare tutti gli eventi in-stream creati nell'interfaccia e restituire gli articoli nel formato "risultato". modificatori limitati consentono il metodo per eseguire solo in determinate condizioni. Il modificatore sarà un'eccezione se le condizioni date non sono soddisfatte.