| |
3-16 Abbildende Ada-Sprache, v1.2 Oktober 2001 3 Z.B. die IDL-Standardausnahmeerklärung unten: UNBEKANNTES ex_body der Ausnahme; Diagramme zum folgenden: UNBEKANNTES: Ausnahme; Art Unknown_Members ist neues System_Exception_Members mit Nullaufzeichnung; Das Unknown_Members Art wird benutzt, um die gegenwärtigen Werte zu halten dazugehörig mit die angehobene Ausnahme. Das abgeleitete Get_Members Funktion kann verwendet werden, um zugänglich zu machen Werte. 3,16,2,2 Anwendungsspezifische Ausnahmen Für eine anwendungsspezifische Ausnahmeerklärung verlängerte eine Art vom Auszug schreiben Sie, IDL_Exception_Members wird erklärt, wo der Artname ist Hintereinanderschaltung des Ausnahmebezeichners mit "_ Mitgliedern Jedes Mitglied ist abgebildet zu einem Bestandteil der Verlängerung. Der Name, der für jeden Bestandteil verwendet wird, ist abgebildet vom Mitgliedsnamen. Die Art jedes Ausnahmemitgliedes wird abgebildet von der IDL-Mitgliedsart, wie in diesem Dokument anderwohin spezifiziert. Das Diagramm liefert auch eine konkrete Funktion, Get_Members dieses Rückkehr Ausnahmemitglieder von einem Gegenstand der Art: Ada.Exceptions.Exception_Occurrence. Anmerkung - der Gebrauch der Zeichenketten verband mit Exception_Message und Exception_Information im Sprache-definierten Paket Ada.Exceptions kann durch den Implementer verwendet werden "tragen" die Ausnahmemitglieder. Dieses kann machen Sie effektiv diese vorbestimmten Unterprogramme unbrauchbar. Wenn so, ist diese Tatsache dokumentiert. Z.B. die folgende IDL-Ausnahmeerklärung: Ausnahmeaccess_error { langes file_access_code; Zeichenketteaccess_error_description; } bildet zum folgenden ab: Access_error: Ausnahme; Art Access_Error_Members ist neues CORBA.IDL_Exception_Members mit Aufzeichnung File_Access_Code : CORBA.Long; Access_Error_Description: CORBA.String; |  |
|
| |
|
|