| |
LISP, das Dynamische Schnittstelle Mai 2000 Der Anforderung V1.0 Abbildet 3-5 3 Attributkontextctx; irgendein add_in_arg(); irgendein add_named_in_arg (im Zeichenkettenamen); irgendein add_inout_arg(); irgendein add_named_inout_arg(inzeichenkettename); irgendein add_out_arg(inzeichenkettename); irgendein add_named_out_arg(inzeichenkettename); leeres set_return_type(in TypeCode tc); irgendein return_value(); leeres invoke(); leeres send_oneway(); leeres send_deferred(); leeres get_response(); Boolesches poll_response(); Der entsprechende Erbauer wird corba:request genannt und Nehmenschlüsselworteinleitungsprogramme Ziel , Betrieb , Argumente , und ctx . Der Wert von ctx- Attributrückstellungen zum cur- Mietekontext. 3,8,1 Beispiel Nehmen Sie an (typep x corba:Request Dann die Anforderung: (op:target x); bringt den Fall von corba:Object zurück das ist das Ziel des Antrags und (Betrieb x) bringt die Zeichenkette zurück, die der Wert von ist Betriebs- Attribut von x . 3,9 Dynamische AnforderungcSchnittstelle 3,9,1 Dynamische AnforderungcSchnittstellen-HilfscFunktion Die folgende Funktion wird als Hilfsschnittstelle zum DII zur Verfügung gestellt. Die Funktion corba:funcall mit Syntax: corba:funcall- Betrieb-Operation-designatorziel &rest Params ruft den Betrieb hervor, der durch den Betrieb-Operation-designator genannt wird auf dem Gegenstand bezeichnet durch den ta erhalten Sie Parameter mit Parametern Params . Ziel sollte ein Fall von sein corba:Object . Betrieb-Operation-designator sollte ein Symbol oder eine Zeichenkette sein. Ein Betrieb-Operation-designator bezeichnet einen Einzelheit erklärten IDL-Betrieb. Wenn es eine Zeichenkette ist, es muß sein entweder der Name des Betriebes, oder scoped völlig IDL-Namen des Betriebes. Wenn es ein Symbol im OP ist Paket oder das Schlüsselwort Paket, bezeichnet es den Betrieb dessen |  |
|
| |
|
|