| |
2-12 Verhältnis-Service V1.0 April 2000 2 Rollennamen werden verwendet, um jeden tatsächlichen Rollengegenstand mit einer der formalen Rollen zu verbinden erwartet durch das Verhältnis verursacht zu werden. Der Satz von Rollennamen überschritt zu verursachen Betrieb muß derselbe wie der Satz von sein Rollennamen in den named_role_types der Fabrik s Attribut. Wenn nicht, Ausnahme UnknowRoleName wird angehoben und die unerkannten Namen werden innen zurückgebracht die Ausnahme. Der Reihenfolgenauftrag der named_roles Parameter und die Reihenfolge Auftrag der named_role_types brauchen Sie nicht zu entsprechen. Die Art jeder Rolle überschritt zu verursachen Betrieb muß von der gleichen Art wie sein Art angezeigt für den entsprechenden Rollennamen in den named_role_types Attribut. Wenn nicht das RoleTypeError wird angehoben und die beleidigenden Rollen werden in zurückgebracht Ausnahme. Die Namen der Rollen überschritten zu verursachen Betrieb muß innerhalb des Bereichs einzigartig sein von dieser Verhältnis-Art. Wenn nicht, das DuplicateRoleName Ausnahme wird angehoben. Beispiel von Tabelle 2-8 Das Dokument und die Abbildung waren, das ist Verhältnis B wurden verursacht, vorbei in Verbindung stehend Führen von Rollen A und C zu verursachen Betrieb der Verhältnis-Fabrik. Ähnlich Dokument und das Firmenzeichen wurden bezogen, indem man Rollen C und E zum Verhältnis führte Fabrik für Verhältnis D. Bestimmung der verursachten Art des Verhältnisses s schreibgeschütztes relationship_type des Attributes::CORBA::InterfaceDef; Das Verhältnis, das durch eine Fabrik verursacht wird, kann ein Formationsglied des Verhältnisses sein Schnittstelle. Das relationship_type Attribut zeigt die tatsächlichen Arten der verursachten Verhältnisse an durch die Fabrik. Bestimmung des Grads der Verhältnis-Art nicht unterzeichneter kurzer Grad des schreibgeschützten Attributes; Der Grad Attribut zeigt die Zahl Rollen für die Verhältnisse an, die durch verursacht werden Fabrik. Beispiel von Tabelle 2-8 Die Verhältnis-Fabrik für Eindämmung hat ein Gradattribut dessen Wert 2 ist weil Eindämmung ein binäres Verhältnis ist. Bestimmung von Namen und von Arten der Rollen einer Verhältnis-Art schreibgeschützte named_role_types AttributNamedRoleTypes; Die named_role_types Attribut zeigt die angeforderten Namen und die Arten der Rollen für an die Verhältnisse verursacht durch die Fabrik. NamedRoleTypes werden als Strukturen definiert wo die Rollenart durch das CORBA::InterfaceDef gegeben wird für die Rollengegenstände. |  |
|
| |
|
|