混合及獨立式的 CORBA 介面

具有子項和關係的 «CORBAInterface» 類別會導致伺服器端及用戶端的產生、編譯及鏈結。

IBM® Rational® Rhapsody® 會針對 CORBA 介面 IServer 產生伺服器和用戶端程式碼,在此案例中,會保留兩者。Client 類別具有對 IServer 的關聯關係,鏈結至 IServer 的用戶端 (stub) 程式碼。Server 類別繼承自 IServer,鏈結至 IServer 的伺服器端 (skeleton) 程式碼。因此,如果您將類別配置到元件(如 Hello World 範例中說明),您會結束共用 CORBA 介面的兩個應用程式(Client.exeServer.exe)。

Rational Rhapsody 無法解譯不具有子項或關係的 CORBA 介面。 因此,不會針對它產生任何項目(stub 或 skeleton 程式碼)。您可以使用 ExposeCorbaInterfacesUseCorbaInterfaces 內容(位於 CORBA::Configuration 下面)強制產生 stub 或 skeleton。如需詳細資料,請參閱解譯 CORBA 介面


意見回饋