| |
Februar 2003 Sprache CORBA Scripting: Binden für Ausnahme OMG IDL 3-23 3 Ausnahmeausnahme { Zeichenkette s; Monate m; Punkt p; }; In IDLscript wird Zugang zu einer IDL-Benutzer-Ausnahmeart einfach erfolgt, indem man sein IDL zur Verfügung stellt Ausnahmebezeichner. Dieser Bezeichner kann durch seine Modul- oder Schnittstellenbereiche vorgesetzt werden wo er definiert wird. Die Auswertung einer IDL-Ausnahme zeigt die IDL-Definition von an diese Ausnahme und alle seine IDL-Felder. > > > EmptyException < Ausnahme EmptyException Omg-idl { }; > > > > Ausnahme < Ausnahmeausnahme Omg-idl { Zeichenkette s; Monate m; Punkt p; }; > > > > Exception.p < structpunkt Omg-idl { doppeltes x; doppeltes y; }; > > > > Exception._is_a(CORBA.Exception) zutreffend > > > e = Ausnahme > > > e._is_a(CORBA.SystemException) falsch > > > e._is_a(CORBA.UserException) zutreffend Der vorhergehende Code veranschaulicht den Zugang zum IDL EmptyException und Ausnahme Ausnahmearten. Das Auswerten einer Ausnahmeart zeigt die IDL-Definition von Ausnahme. Während IDL-Ausnahmearten durch IDLscriptwerte dargestellt werden, können sie sein zugewiesen Variablen, um Namensabkürzungen zu verursachen, verglichen und als Argumente zu überschritten Verfahren. Außerdem ist es möglich, allgemeine Wertattribute und -methoden zu verwenden so als _ Art und _ is_a . Alle IDL-Benutzer-Ausnahmearten sind Formationsglieder von CORBA.Exception und CORBA.UserException Arten, wie innen gezeigt Tabelle 3-1 an Seite 3-20 . 3,12,6 BenutzercAusnahmecWerte Die Kreation eines IDL-Ausnahmewertes wird durch die Benennendarstellung erzielt IDLExceptionType(field1...,fieldn) . Wenn kein Argument zur Verfügung gestellt wird, ganzes Benutzerausnahmefelder (rekursiv) initialisiert zu ihren Default-Werten. Wenn Argumente |  |
|
| |
|
|