我正在尝试将 corba.idl
文件翻译成 ZeroC ICE.ice
文件。它们非常相似,尽管我对线条有疑问:
interface Item {
readonly attribute string name;
void action(inout long a);
...
}
可以attibute
在切片中定义吗?可以做些什么来翻译inout
参数?
来自:http ://www.zeroc.com/iceVsCorba.html :
Slice 消除了 CORBA IDL 的许多不必要的复杂性,例如属性、inout 参数、上下文以及 Objects-by-Value (OBV) 的复杂性。
您必须直接定义访问器函数并将 inout 参数拆分为两个。