| |
1-10 CORBA-Bestandteile, v3.0 Juni 2002 1 Implementierung von get_component Wie mit anderen Betrieben auf CORBA::Object get_component wird als a eingeführt Antrag zum Zielgegenstand. Nach dem Muster anderen CORBA::Object Betriebe (d.h., _ Schnittstelle _ is_a und _ non_existent der Betriebsname im GIOP-Antrag Entsprechen get_component seien Sie "_ Bestandteil ". Eine Implementierung von get_component ist ein angefordertes Element des CORBA-Kernes, selbst wenn das ORB nicht stellen Sie eine Implementierung der CORBA-Bestandteile zur Verfügung. So Teilverkäufer, die sind nicht auch ORB-Verkäufer können auf die Verwendbarkeit dieser Fähigkeit in compliant bauen ORB. 1,4,3,2 Bestandteil-spezifisch liefern Betriebe Das provide_< Name > der Betrieb, der implizit durch a definiert wird, stellt zur Verfügung Erklärung kann sein hervorgerufen, um einen Hinweis auf der Facette zu erhalten. 1,4,3,3 Navigationsschnittstelle auf dem Bestandteil Wie in Abschnitt 1,3 beschrieben, "Teilerklärung," auf Seite 1-6 aller Bestandteil Schnittstellen übernehmen implizit direkt oder indirekt von CCMObject das übernimmt von Components::Navigation . Die Definition des Components::Navigation Schnittstelle ist, wie folgt: Modulbestandteile { typedefzeichenkette FeatureName; typedefsequence<FeatureName > -NameList; valuetype PortDescription { allgemeiner Name FeatureName; allgemeines CORBA::RepositoryId-type_id; }; valuetype FacetDescription: PortDescription { allgemeines Gegenstandfacet_ref; }; typedefsequence<FacetDescription > -FacetDescriptions; Ausnahme InvalidName { }; Schnittstellennavigation { Gegenstandprovide_facet (im Namen FeatureName) Erhöhungen (InvalidName); Get_all_facets() FacetDescriptions; |  |
|
| |
|
|