| |
Februar 2003 Sprache CORBA Scripting: Binden für Struktur OMG IDL 3-7 3 3,6 Binden für Struktur OMG IDL Alle IDL-Strukturarten und -werte sind direkt vom IDLscript zugänglich Interpret. Sie werden durch die internen Gegenstände dargestellt, die durch die Schnittstelle gehandhabt werden Behälterpufferspeicher des Interpretens IDLscript. 3,6,1 Beispiele OMG IDL Betrachten Sie das folgende Beispiel, das einige Strukturerklärungen darstellt. Struktur- Punkt enthält zwei Felder, die x genannt werden und y mit dem grundlegenden Art- Doppelten . Struktur TwoPoints enthält zwei eingebetteten Punkt Strukturen. // diese Definition können innerhalb oder außerhalb lokalisiert werden ein IDL Modul oder Schnittstelle structpunkt { doppeltes x; doppeltes y; }; struct TwoPoints { Zeigen Sie a; Zeigen Sie b; }; 3,6,2 Darstellung IDLscript In IDLscript wird der Zugang zu einer IDL-Strukturart einfach erfolgt, indem man sein IDL zur Verfügung stellt Strukturbezeichner. Dieser Bezeichner kann durch seine Modul- oder Schnittstellenbereiche vorgesetzt werden wo er definiert wird. Die Auswertung einer IDL-Struktur zeigt die IDL-Definition von an diese Struktur und alle seine Felder. > > > Punkt < structpunkt Omg-idl { doppeltes x; doppeltes y; }; > > > > Point.x < typedefdoppeltes CORBA.Double Omg-idl; > > > > TwoPoints < struct TwoPoints Omg-idl { zeigen Sie a; Zeigen Sie b; }; > > > > TwoPoints.a < structpunkt Omg-idl { doppeltes x; doppeltes y; }; > > > > a = Punkt > > > a < structpunkt Omg-idl { doppeltes x; doppeltes y; }; > |  |
|
| |
|
|