| |
5-62 OMG-OMG-MetacGegenstand-Service, v1.4 April 2002 5 3. die Attribute jeder Kategorie oder Super-Kategorie werden im Auftrag von verarbeitet Enthält Verbindung, 4. wenn ein Attribut mit einem Bereichwert von classifier_level oder angetroffen wird isDerived Wert von zutreffendem kein Parameter wird erzeugt und 5. wenn ein Attribut ein zweites oder folgendes Mal angetroffen wird, kein zusätzliches Parameter wird erzeugt. Wenn ein Attribut Vielfältigkeitgrenzen anders als [ 1,,1 ] hat, die Art von entsprechende Art des Ausgangswert-Parameters s ist eine Ansammlungsart; sehen Sie Abschnitt 5,7,1,5, wörtliche Zeichenkettewerte, auf Seite 5-46. Überlauf, Underflow und Duplikat treten wenn ein Argument auf, das die Initiale gibt bewerten Sie für ein Attribut zusammenbringt nicht die Vielfältigkeitspezifikation des Attributes s. Aufbauschliessen tritt auf, wenn der Ausgangswert für ein zusammengesetztes Attribut enthält ein Fallgegenstand in einem anderen Umfang; sehen Sie Abschnitt 4,11,2, das Aufbauschliessen Ordnen Sie, auf Seite 4-20 an. Schliessen Supertype tritt auf, wenn der Umfang für den gegenwärtigen Gegenstand nicht Fall verursachen kann Gegenstände für diese Super-Kategorie; sehen Sie Abschnitt 5,3,10, die Schliessenrichtlinie Supertype, an paginieren Sie 5-26 . Bereits verursacht tritt, wenn die M2-levelkategorie das isSingleton hat, das eingestellt wird, um auszurichten, und dieses auf Umfang des Gegenstandes s umfaßt bereits einen Fallgegenstand für die Kategorie. 5,8,10 VerbindungscSchablone Die Verbindungsschablone definiert die Erzeugungsrichtlinien für die Verbindungsschnittstelle Entsprechen einer M2-levelverbindung deren Sicht public_vis ist. Dieses Schnittstelle enthält die IDL-Betriebe für das Zugänglich machen und die Aktualisierung des M1- der Verbindung waagerecht ausgerichtete Bindeelementenmenge. Sie enthält auch die IDL-Erklärungen, die allen möglichen Begrenzungen in entsprechen M2-levelverbindung. Schablone //, wenn die Verbindung Sicht von geschützt oder das private hat, // kein IDL wird erzeugt // Datenarten für Verbindung < AssociationName > struct < AssociationName > Verbindung { < AssociationEndÇlassName > < associationend1_name > ; < AssociationEnd2ClassName > < associationend2_name > ; }; //, wenn diese Verbindung einen idl_versionumbau hat # Pragmaversion < AssociationName > Verbindung < Version > typedefreihenfolge < < AssociationName > Verbindung > < AssociationName > LinkSet; |  |
|
| |
|
|