| |
Oktober 2001 Abbildender Ada, v1.2: SchnittstellencPaketcDiagramm 4-9 4 schreiben Sie, ausgenommen im Fall von einem Argument oder bringen Sie Art zurück, die von der umgebenden IDL-Maßeinheit ist schreiben Sie. Argumente oder Resultatsarten der umgebenden IDL-Maßeinheitsart werden zu abgebildet Kategorie der abgebildetes Bezugsart (zum Beispiel, zu Ref'CLASS für zwangloses Schnittstellen). Dieses ist notwendig, um mehrfache steuernde Parameter zu verhindern (es entfernt Mehrdeutigkeit, hinsichtlich deren Parameter das Verschicken. steuert), Wenn ein Betrieb in einer IDL-Spezifikation eine Kontextspezifikation hat, dann ein zusätzliches Argument mit Namenß$+0 In_Context von innen Modus und der Art CORBA.Context.Object (sehen Sie Abschnitt 5,5,4, "Kontext," auf Seite 5-19) wird nach allem spezifizierten IDL hinzugefügt Argumente und vor der Rückkehr Argument, wenn irgendein. Das In_Context Argument soll haben Sie einen Default-Wert von CORBA.ORB.Get_Default_Context (sehen Sie Abschnitt 5,5,6, "ORB," auf Seite 5-20) . IDL Einweg Betrieben werden dasselbe wie andere Betriebe abgebildet; das heißt, gibt es Nr. Anzeige, ob ein Betrieb Einweg ist oder nicht in der abgebildeten Ada-Spezifikation. Anmerkung - Implementierungen werden angeregt, eine Anmerkung hinzuzufügen erzeugt diese Spezifikation Zustände, daß der Betrieb Einweg ist . Die Spezifikation der Ausnahmen für einen IDL-Betrieb ist nicht Teil von erzeugt Betrieb. Beispiele der abgebildeten Betriebe können in Abschnitt 4,5,8 gefunden werden, "Schnittstellendiagramm Beispiele, "auf Seite 4-10 . 4,5,5 Diagramm für Einleitungsprogramme Valuetype Definitionen der Einleitungsprogramme können in IDL für stateful valuetypes gefunden werden. Einleitungsprogramme sind a bewegliche Mittel des Definierens des Ausgangszustandes einer Wertart. Eine Einleitungsprogrammdefinition wird zu einer Ada-Funktion abgebildet, die abgebildet zurückbringt Wertbezugsart. (folglich sind sie auf der Wertbezugsart. ursprünglich), Ada-Funktionsname wird vom IDL-Bezeichner für den Namen abgebildet. Jedes Parameter des Einleitungsprogramms wird zu einem Argument der Funktion abgebildet. Jedes Argument ist innen Modus und hat einen Namen, der innen vom Parameternamen abgebildet wird das Einleitungsprogramm und soll von der Art, die vom Parameter abgebildet wird, das Einleitungsprogramm einzutippen. Können Beispiele eines abgebildeten Einleitungsprogramms in Abschnitt 4,5,9 gefunden werden, "Valuetype Diagramm des Beispiels, "auf Seite 4-12 . 4,5,6 Argument, das Betrachtungen Führt Die vorhandenen Ada-Sprachparameterüberschreitenversammlungen werden für alle Arten gefolgt. Das Diagramm für innen heraus und inout Parameter zum Ada "innen "" heraus "und" innen aus "Parameter verhindert Modi die Notwendigkeit an allen speziellen Parameterüberschreitenrichtlinien. |  |
|
| |
|
|