CORBA中 any 类型的插入、提取及类型代码详解
1. 检查 any 的内容
可以通过将 any 的类型代码种类与 tk_long 和 tk_string 等标签进行比较,来检查 any 的内容。对于CORBA用户定义类型,可以调用 equivalent() 方法将其类型代码与给定的类型代码进行比较。例如:
// 假设已有SampleTypes.VarLenHelper等相关定义
if ((theAny.type()).equivalent(SampleTypes.VarLenHelper.type())) {
// 执行相应操作
}
2. Java中向 org.omg.CORBA.Any 插入数据
以下是不同类型数据插入 any 的示例:
- 插入基本类型
// Java
//--------------------------------------------------------------------
// Declaration of ‘ org.omg.CORBA.Any ‘
// (assume that ‘orb’, an instance of ‘org.om
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



