? Programmiersprachen wie C + + und Java- Anwendung Interface Definition Language (IDL) -Dateien , um Daten für Programm -Schnittstellen benötigt kapseln. Die IDL-Datei hat einen Kopf und Körper , die Funktionen und Eigenschaften erforderlich, um die Schnittstelle implementieren. Funktion
IDL-Dateien haben eine wichtige Rolle in der Component Object Model (COM) -Objekte. Kompilieren eine IDL -Datei -Typ , Header-Dateien oder Proxy-Dateien zu erstellen. IDL -Dateien definieren Attribute für Schnittstellen in der gleichen Weise C + + -Header-Dateien definieren, Attribute für Programme . Sie können IDL-Dateien in jedem anderen gehören zur Erbschaft erstellen.
Components
Jeder IDL -Datei enthält einen Header-Abschnitt und einen Körper aufweist. Die Header- Abschnitt verwendet eckige Klammern zu umgeben alle Attribute in der Datei verwendet . Der Körper nutzt Abschnitt geschweiften Klammern zu umgeben alle Methoden in der Datei verwendet . Methoden müssen jeweils einen Rückgabetyp , einen Namen und ein Verfahren Anweisungen. Methode kann null oder mehr Parameter, die ein Label haben, wie in, out oder in - out-Parameter .
Modifikatoren
Methoden können verschiedene Modifikatoren haben je nach die Parameter, die sie verarbeiten . Instream Modifikatoren verarbeiten keine instream Events in den Interface -oder Rückgabebelehrung Einzelteile in der " Ergebnis" -Format erstellt. Begrenzte Modifikatoren erlauben das Verfahren nur ausführen, unter bestimmten Bedingungen. Der Zusatz wird eine Exception werfen , wenn die gegebenen Bedingungen nicht erfüllt sind.