| |
LISP, das V1.0 abbildet für Ausnahme Mai 2000 abbildet 2-21 2 Dies heißt daß überall ein Parameter von Art- sequence<foo > wird, irgendein a erwartet vector alle von deren Elementen von der Art seien Sie L oder a verzeichnen Sie alle von deren Elementen von der Art seien Sie L kann geführt werden. Andererseits wenn solch eine Reihenfolge wird von einer Betriebsanforderung, diese zurückgegangen Dokument spezifiziert keine Artbeschränkung auf dem zurückgebrachten Wert anders als das, das es a ist ordnen Sie alle der Reihe nach von deren Elementen von der Art seien Sie L . Merken Sie in der Praxis, ist es wahrscheinlich, daß ein ORB und unmarshal marshal Reihenfolge wie passend fachkundiger Vektor es sei denn der Benutzer spezifische Informationen die dieses zur Verfügung stellt Verhalten wird nicht gewünscht. 2,17,1 Beispiel 2,17,1,1 IDL Modulbeispiel { typedefsequence< lang > unbounded_data; Schnittstellenseq{ Boolesches param_is_valid(inunbounded_dataarg); }; }; } 2,17,1,2 Erzeugtes LISP (defpackage:example) (defununbounded_data_p (Reihenfolge) (und (typepreihenfolgenreihenfolge) (jedes # (lambda(elt) (typep ELT corba:long))) (deftype example:unbounded_data() (erfüllt unbounded_data-p)) ; Lassen Sie x ein Gegenstand der Art example:seq sein (param_is_valid x (-2 3)) > T (param_is_valid x # (- 200 33)) > T 2,18 Diagramm für Ausnahme Jede IDL-Ausnahme wird zu einem LISP-Zustand abgebildet dessen Name scoped Symbol ist für diese Ausnahme. Benutzerausnahmen übernehmen von einer genannten Bedingung corba:userexception.-Ausnahme ist eine Unterklasse von Ernstzustand. |  |
|
| |
|
|