? Lenguajes de programación como C + + y Java utilizan archivos Interface Definition Language ( IDL ) para encapsular los datos necesarios para las interfaces de programa. El archivo IDL tiene un encabezado y un cuerpo que contiene las funciones y los atributos necesarios para implementar la interfaz . Función
archivos IDL
juegan un papel importante en el modelo de objetos componentes ( COM) . Compilar un archivo IDL para crear bibliotecas de tipos , archivos de cabecera o archivos proxy. IDL definen atributos para las interfaces de la misma manera los archivos de cabecera de C + + definen atributos para los programas. Puede incluir archivos IDL dentro de sí para crear herencia.
Componentes
Cada archivo IDL contiene una sección de encabezado y una sección de cuerpo. La sección de encabezado utiliza corchetes para rodear todos los atributos que se utilizan en el archivo . La sección de cuerpo utiliza llaves para rodear los métodos utilizados en el archivo . Los métodos deben tener cada uno un tipo de retorno , el nombre y las instrucciones del método. Método puede tener cero o más parámetros que tienen una etiqueta como adentro, afuera o en parámetros OUT .
Modificadores
métodos pueden tener diferentes modificadores dependiendo los parámetros que procesan . Modificadores Instream procesar eventos dentro de la corriente creada en los elementos de la interfaz y de regreso en el formato de "número " . Modificadores Limited permiten el método para ejecutar sólo bajo ciertas condiciones . El modificador una excepción si no se cumplen las condiciones dadas.