| |
Verhältnis-Service V1.0 Das Modul CosRelationships April 2000 2-9 2 struct NamedRole { Name RoleName; RollenaRole; }; typedefsequence<NamedRole > -NamedRoles; struct RelationshipHandle { Verhältnis-the_relationship; CosObjectIdentity::ObjectIdenti-er constant_random_id; }; typedefsequence<RelationshipHandle > -RelationshipHandles; Schnittstelle RelationshipFactory { struct NamedRoleType { Name RoleName; ::CORBA::InterfaceDef-named_role_type; }; typedefsequence<NamedRoleType > -NamedRoleTypes; schreibgeschütztes relationship_type des Attributes::CORBA::InterfaceDef; nicht unterzeichneter kurzer Grad des schreibgeschützten Attributes; schreibgeschützte named_role_types AttributNamedRoleTypes; Ausnahme RoleTypeError { Angeklagte NamedRoles; }; Ausnahme MaxCardinalityExceeded { Angeklagte NamedRoles; }; Ausnahme DegreeError { nicht unterzeichnetes kurzes required_degree; }; Ausnahme DuplicateRoleName { Angeklagte NamedRoles; }; Ausnahme UnknownRoleName { Angeklagte NamedRoles; }; Verhältnis verursachen (in den named_roles NamedRoles) Erhöhungen (RoleTypeError, MaxCardinalityExceeded, DegreeError, DuplicateRoleName, UnknownRoleName); }; Schnittstellen-Verhältnis: CosObjectIdentity::Identi-ableObject { Ausnahme CannotUnlink { Rollenoffending_roles; }; schreibgeschützte named_roles AttributNamedRoles; Lücke zerstören () raises(CannotUnlink); }; Schnittstellenrolle { Ausnahme UnknownRoleName { }; Ausnahme UnknownRelationship { }; Ausnahme RelationshipTypeError { }; Ausnahme CannotDestroyRelationship { Übeltäter RelationshipHandles; }; Ausnahme ParticipatingInRelationship { |  |
|
| |
|
|