? Linguagens de programação como C + + e Java usam linguagem de definição de interface de arquivos ( IDL) para encapsular os dados necessários para as interfaces do programa. O arquivo IDL tem um cabeçalho e um corpo que contém funções e atributos necessários para implementar a interface. Função
arquivos IDL servir um papel importante no modelo de objeto componente ( COM) . Compilar um arquivo IDL para criar bibliotecas de tipos , arquivos de cabeçalho ou arquivos proxy. Arquivos IDL definir atributos para as interfaces da mesma forma arquivos de cabeçalho C + + definir atributos para os programas . Você pode incluir arquivos IDL dentro de si para criar herança.
Componentes
Cada arquivo IDL contém uma seção de cabeçalho e uma seção de corpo. A seção de cabeçalho usa colchetes para cercar todos os atributos utilizados no arquivo . A seção de corpo usa chaves para cercar os métodos utilizados no arquivo . Os métodos devem cada um tem um tipo de retorno, um nome e instruções do método. Método pode ter zero ou mais parâmetros que têm um rótulo como dentro, fora ou in-out parâmetros.
Modificadores
Métodos podem ter diferentes modificadores dependendo os parâmetros que processam. Modificadores ecológica processar eventos dentro do fluxo criadas na interface e os itens de retorno no formato de "resultado " . Modificadores Limitada permitir que o método para executar somente sob certas condições. O modificador irá lançar uma exceção se as condições dadas não são cumpridas.