| |
Oktober 2001 Abbildender Ada, v1.2: Diagramm für Ausnahmearten 3-15 3 Exception_Name , im Paket Ada.Exceptions . Folglich ein IDL abbildend Ausnahmeerklärung zu einer Ada-Ausnahmeerklärung liefert Zugang zum Wert von der Ausnahmebezeichner durch Rückstellung. 3,16,2 AusnahmecMitglieder Mitglieder sind die zusätzlichen Informationen, die im Falle einer Erhöhung von vorhanden sind entsprechende Ausnahme. Mitglieder können jede mögliche Kombination zulässigen IDL enthalten Arten. Die folgenden Erklärungen werden im Paket CORBA enthalten Art IDL_Exception_Members ist Auszug etikettierte Nullaufzeichnung; Verfahren Get_Members(From: in Ada.Exceptions.Exception_Occurrence; : aus IDL_Exception_Members) ist abstrakt; 3,16,2,1 StandardcAusnahmen Ein Satz Standardlaufzeitausnahmen wird in der IDL-Sprachspezifikation definiert. Jede dieser Ausnahmen hat die gleiche Mitgliedsform. Die folgenden IDL-Erklärungen erscheinen Sie für Standardausnahmen: # definieren Sie ex_body { nicht unterzeichneter langer Minderjähriger; completion_status durchgeführt; } enumcompletion_status { COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE }; enumexception_type { NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION }; Die folgenden Erklärungen bestehen im Paket CORBA Artcompletion_Status ist (COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE); Art Exception_Type ist (NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION); Art System_Exception_Members ist neues IDL_Exception_Members mit Aufzeichnung Minderjähriger: CORBA.Long; Durchgeführt: Completion_Status; Endesatz; Verfahren Get_Members (von: in Ada.Exceptions.Exception_Occurrence; : aus System_Exception_Members); Für jede Standardausnahme spezifiziert in der CORBA-/iiopspezifikation a entsprechende Ada-Ausnahme- und Ausnahmemitgliedsart leitete von ab System_Exception_Members wird im Paket erklärt CORBA . Jedoch Namenß$+0 Initialization_Failure wird für die Initialisierung verwendet zu vermeidene Ausnahme Konflikt mit dem Ada initialisieren Verfahren. |  |
|
| |
|
|