| |
3-26 Sprache CORBA Scripting, v1.1 Februar 2003 3 3,13,3 GegenstandcHinweise Zugang zu den CORBA-Gegenständen erfordert das Erhalten der in Verbindung stehenden CORBA-Gegenstandhinweise. Kreation dieser Hinweise wird einfach durch die folgenden Benennendarstellungen erzielt CORBA.Object("StringifiedObjectReference") oder InterfaceType("StringifiedObjectReference") . Geltende Formate für stringified Gegenstandhinweise werden beschrieben in Abschnitt 13,6,9 "Gegenstand Stringified bezieht", paginiert 13-24 und Abschnitt 13,6,10 "Gegenstand URLs", Seite 13-25 von der Spezifikation CORBA 3,0. > > > objref = CORBA.Object("IOR:.....") > > > objref._type < Schnittstelle AnotherFoo Omg-idl: Foo { langer Betrieb (in langem p1, aus langem p2, inout langes p3) raises(EmptyException); } > > > > objref = AnotherFoo("IOR:.....") > > > objref = AnotherFoo("corbaloc:iiop:host:port/name") > > > objref._is_a(Foo) zutreffend Die erste Kreationsdarstellung erlaubt Indexe einen Gegenstandhinweis außen verursachen Wissen über seine IDL-Schnittstelle. Die zweite Kreationsdarstellung erlaubt Indexe zu verursachen Sie einen Gegenstandhinweis und -überprüfung, wenn dieser Hinweis eine spezifische IDL-Schnittstelle stützt. Jedoch verursacht der Interpret nur den Gegenstandhinweis, wenn die gegebene Zeichenkette korrekt ist; andernfalls hebt sie ein CORBA.INV_OBJREF an Ausnahme. Außerdem dieser Gegenstand Hinweis wird automatisch auf der abgeleiteten IDL-Schnittstellenart verengt. Dann als a Resultat, Benutzer kann die Schnittstelle direkt und wechselwirkend entdecken gestützt durch Gegenstand, wie im vorhergehenden Beispiel gezeigt. Während Gegenstandhinweise durch IDLscriptgegenstände dargestellt werden, können sie zugewiesen werden Variablen, geführt worden als Argumente zu den Verfahren. Außerdem ist es möglich, Common zu benutzen Gegenstandattribute und -methoden wie _ Art und _ is_a . 3,13,4 Machen Sie zu den Attributen OMG IDL zugänglich Das Erhalten und die Einstellung von IDL-Attributen wird einfach durch die punktierte Darstellung und vorbei getan Verwenden des IDL-Bezeichners von Attributen. Diese Zugänge werden vom Interpreten über verwirklicht die dynamische Anforderungschnittstelle. Der Interpret überprüft die Attributzugangsart wenn ein Index versucht, ein Attribut einzustellen (interne Ausnahme IDLscript ReadOnlyAttribute ). Bei Bedarf wandelt es auch automatisch gegeben um Wert IDLscript in den angeforderten IDL-Wert. Das folgende Beispiel veranschaulicht Zugang zum bestimmbaren und nonassignable Attribute. > > > objref.assignable = "hallo Welt" > > > println(objref.assignable, '!') Hallo Welt! |  |
|
| |
|
|