| |
5-18 Abbildende Ada-Sprache, v1.2 Oktober 2001 5 5,5,3 Antrag Antrag gibt die Primärunterstützung für die dynamische Anforderungschnittstelle (DII). A neuer Antrag auf einem bestimmten Zielgegenstand kann das konstruierte Verwenden sein Create_Request Betrieb in Gegenstand Schnittstelle. Argumente und Kontexte können seien zum Create_Request zur Verfügung gestellt Sie Betrieb oder kann nach Aufbau hinzugefügt werden über das Add_Arg Betrieb im Antrag Schnittstelle. Anträge können auf gebracht werden ein Bediener und Antworten synchron erhalten worden durch hervorrufen Betrieb. Senden Sie Betrieb kann verwendet werden, um einen Antrag auf einen Bediener zu bringen, ohne zu warten Resultate. Resultate, Ausgangsargumente und Ausnahmen können mit später erreicht werden Get_Response Betrieb. CORBA.Request Paket liefert den Ada Schnittstelle zum Antrag Pseudo-Gegenstand und wird in der Übereinstimmung mit abgebildet Diagramm Richtlinien, außer daß eine zusätzliche Version von Add_Arg ist vorausgesetzt daß Nehmen a NamedValue . Paket CORBA.Request ist Artgegenstand ist privat; Verfahren Add_Arg (Selbst: aus im Gegenstand; Arg_Type: in CORBA.TypeCode.Object; Wert: in System.Address; Len: in lang; Arg_Flags: in den Markierungsfahnen); Verfahren Add_Arg (Selbst: aus im Gegenstand; Arg: in NamedValue); Verfahren rufen hervor (Selbst: aus im Gegenstand; Invoke_Flags: in den Markierungsfahnen: = 0); Verfahren Delete(Self: aus im Gegenstand); Verfahren senden (Selbst: aus im Gegenstand; Invoke_Flags: in den Markierungsfahnen: = 0); Verfahren Get_Response (Selbst: aus im Gegenstand; Response_Flags: in den Markierungsfahnen: = 0); Funktion Poll_Response(Self: in der Gegenstand) Rückkehr Boolesch; Ende CORBA.Request; |  |
|
| |
|
|