| |
LISP, das V1.0 abbildet für irgendeinen Mai 2000 abbildet 2-25 2 (corba:any-typecode V) wird definiert, um zum tatsächlichen typecode von zu beheben V . Accessor mit 2,20,3 Werten Wenn v ist eine Anzahl, eine Zeichenkette, eine Reihenfolge, ein Boolesches oder ein Fall von corba:enum corba:object , corba:valuetype, corba:struct oder valuetype, dann (corba:any-value V) wertet zu einem Wert aus, der eql ist zu v . Andernfalls wenn v ist irgendein verursacht über einen Anruf zum corba:any Erbauer, dann (Beschlüsse corba:any-value V) zu Irgendeinwert spezifiziert in diesem Anruf. Andernfalls kann das ORB einem CORBA:BAD_PARAM signalisieren Ausnahme. Dieses konnte sein notwendig z.B. wenn das ORB einen Fall eines struct irgendwie enthalten empfing schreiben Sie für, welches es nicht genügende statischen Informationen zum Konstruieren eines Wertes aus dem hat schreiben Sie. In diesem Fall der Wert von den irgendwelchen kann durch das DynAny erreicht werden Pseudo Schnittstelle. 2,20,4 Abhängigkeit mit GIOP Für marshalling GIOP, wird ein LISP-Wesen betrachtet, das typecode zu haben und Wert, der seinem tatsächlichen typecode und tatsächlichen Wert entspricht. Z.B. betrachten Sie das folgende IDL: Modulexample{ Schnittstellenany_example{ leeres foo (in irgendeinem val);};} Nehmen Sie jetzt dieses x an wird zu einem Proxy für eine Remoteimplementierung von gesprungen example::any_example- Schnittstelle und nehmen an, daß Anträge über GIOP zu nachgeschickt werden der Remotegegenstand. Eine Anforderung (op:foo x 3) Andernfalls wenn v ist eine Reihe dann dann das tatsächliche typecode von v ein typecode, das eine Reihe beschreibt kompatibel mit dem Inhalt von v . Andernfalls wenn v ist eine Liste dann das tatsächliche typecode von v ist ein typecode, das eine Reihenfolge beschreibt kompatibel mit dem Inhalt von v . Andernfalls wenn v ist ein Fall von corba:object corba:struct , corba:valuebase ,or corba:union , dann das tatsächliche typecode ist typecode, welches die Schnittstelle beschreibt struct valuetype ,or deren Anschluß V ist ein Fall. (solch ein v soll Selbst-schreibend |  |
|
| |
|
|