| |
Februar 2003 Sprache CORBA Scripting: Binden für Anschluß OMG IDL 3-9 3 > > > p1 Point(-1,2) > > > tp1.a Point(11,22) > > > tp1.a.y CORBA.Double(22) > > > tp1._type < struct TwoPoints Omg-idl { zeigen Sie a; Zeigen Sie b; } > Da IDL-Strukturwerte durch IDLscriptgegenstände dargestellt werden, zu verwenden ist möglich allgemeine Wertattribute und -methoden wie _ Art und _ is_a . 3,7 Binden für Anschluß OMG IDL Alle IDL-Anschlußarten und -werte sind direkt vom Interpreten IDLscript zugänglich. Sie werden durch die internen Gegenstände dargestellt, die durch den Schnittstellenbehälterpufferspeicher von gehandhabt werden der Interpret IDLscript. 3,7,1 Ein Beispiel OMG IDL Betrachten Sie das folgende Beispiel, das eine Anschlußerklärung darstellt. In diesem Beispiel der Anschluß genannt AnUnion enthält drei Felder, die m_short genannt werden m_long und m_float . // diese Definition können innerhalb oder außerhalb eines IDL-Moduls oder -schnittstelle sich befinden Anschluß AnUnion switch(unsigned kurz) { Fall 0: kurzes m_short; Fall 1: langes m_long; Fall 2: Herbewegungsm_float; }; 3,7,2 Darstellung IDLscript In IDLscript wird der Zugang zu einer Anschlußart einfach erfolgt, indem man seinen IDL-Anschluß zur Verfügung stellt Bezeichner. Dieser Bezeichner kann durch seine Modul- oder Schnittstellenbereiche vorgesetzt werden, in denen er ist definiert. Die Auswertung eines IDL-Anschlußes zeigt die IDL-Definition dieses Anschlußes an und alle seine Felder. > > > u = AnUnion > > > u < AnschlußAnUnion Omg-idl Schalter (nicht unterzeichneter Kurzschluß) { Fall 0: kurzes m_short; Fall 1: langes m_long; Fall 2: Herbewegungsm_float; }; > > > > u-== AnUnion |  |
|
| |
|
|