混合和独立 CORBA 接口

同时具有子代和关系的 «CORBAInterface» 类会引向服务器端和客户机端代码的生成、编译和链接。

IBM® Rational® Rhapsody® 会为 CORBA 接口 IServer 同时生成服务器和客户机 IDL 代码,并且在这种情况下会同时保留两种代码。Client 类与 IServer 具有关联关系,会链接到 IServer 的客户机端(存根)代码。Server 类从 IServer 继承,会链接到 IServer 的服务器端(框架)代码。因此,如果您将类分配到组件(如 Hello World 示例中所描述),您会以两个共享 CORBA 接口的应用程序(Client.exeServer.exe)而告终。

Rational Rhapsody 无法解释没有子代或关系的 CORBA 接口。因此,不会为它生成任何内容(存根或框架代码)。您可以使用 ExposeCorbaInterfacesUseCorbaInterfaces 属性(在 CORBA::Configuration 下)来强制进行存根或框架生成。请参阅解释 CORBA 接口以获取详细信息。


反馈