| |
3-4 LISP, das V1.0 Mai 2000 Abbildet 3 3,6 NVList Ein NVList wird im DII verwendet, Argumente zu beschreiben und in den Kontextprogrammen, um zu beschreiben Kontextwerte. Ein NVList wird zur Art CORBA:NVList abgebildet das bezeichnet Art der korrekten Listen jede von deren Elementen von der Art CORBA:NamedValue seien Sie . Das stan- dardlisten-Handhabungsprogramme können verwendet werden, um solch eine Liste zu erstellen. Das create_list get_count und add_item- Pseudo-Betriebe werden nicht abgebildet (diese Funktionalität ist Pro vided implizit durch Lisplistenbetriebe). 3,6,1 Beispiel (setq x (Liste "Test":argument-Null (corba:NamedValue:name) (corba:NamedValue:name "test2":argument (corba:any:any-value 4:any-typecode corba:tc_long) :flags corba:ARGS_INOUT)) (typep x corba:NamedValue) ----> T 3,7 Kontext Ein Kontext wird im DII verwendet, einen Kontext zu spezifizieren in welchem Kontext Zeichenketten sind behoben worden, bevor zusammen mit der Antraganforderung gesendet werden. Sie wird zu einer Kategorie corba:context abgebildet für wem Betriebe seien Sie, wie spezifiziert im PIDL diese Kategorie. Pseudoschnittstellenkontext { schreibgeschütztes Attributbezeichnercontext_name; schreibgeschütztes Attributkontextelternteil; Kontextcreate_child (im Bezeichnerchild_ctx_name); leeres set_one_value (im Bezeichnerpropname, in irgendeinem propvalue); leere set_values (in den Werten NVList); leere delete_values (im Bezeichnerpropname); Get_values NVList (im Bezeichnerstart_scope, in den Markierungsfahnenop_flags im Bezeichnermuster); 3,8 Antrag Ein Antrag wird zu einem Fall der Kategorie CORBA:request abgebildet entsprechend dem IDL: Pseudoschnittstellenantrag { schreibgeschütztes Attributgegenstandziel; schreibgeschützter Attributbezeichnerbetrieb; schreibgeschützte Argumente AttributNVList; schreibgeschütztes Resultat AttributNamedValue; |  |
|
| |
|
|